Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] поиск странички

Ответить
Настройки темы
CMD/BAT - [решено] поиск странички

Аватара для jannaly

Новый участник


Сообщения: 46
Благодарности: 0

Профиль | Отправить PM | Цитировать


есть "txt" там всё забита htm кодом мне нужно отудого вытенуть вот такое к примеру http://33.media.exempl.com
с правой стороны убрать текст и слевой
пробЫвал так но от собирает всю строку ((
FINDSTR /C:"exempl.com" decode.c >>config.txt

ink rel="shortcut icon" href="http://33.media.exempl.com/avatar_296aanate" type="application/rss+xml
ink rel="shortcut icon" href="http://34.media.exempl.com/avatar_296aanate" type="application/rss+xml
ink rel="shortcut icon" href="http://35.media.exempl.com/avatar_296aanate" type="application/rss+xml

чтобы в результате "config.txt" было такое если возможно?


http://33.media.exempl.com
http://34.media.exempl.com
http://35.media.exempl.com

Отправлено: 21:57, 02-09-2013

 

Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Проще всего это будет реализовать с помощью grep.
Образец txt приложите. И укажите, из каких тэгов нужно получать значение атрибута\текст внутри.

Отправлено: 22:00, 02-09-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
rem Получаем данные из href
For /F "tokens=2 delims==" %%A In ('grep -Po "href=[\x22']{1}[^\x22']+[\x22']" "data.txt"') Do (
	rem Удаляем обрамляющие кавычки и обрезаем ссылку до хоста
	For /F "tokens=1,2,* delims=/" %%B In ("%%~A") Do Echo %%B//%%C>>config.txt
)
Grep для Windows можно забрать здесь.

Последний раз редактировалось Anonymоus, 02-09-2013 в 22:35.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:27, 02-09-2013 | #3


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


jannaly,
sed.exe:
Код: Выделить весь код
sed -n "/exempl.com/ s/.*\(http.*com\).*/\1/p" 1.txt 1>config.txt
powershell.exe:
Код: Выделить весь код
(gc 1.txt | sls 'exempl.com') -replace '.*(http.*com).*','$1' | sc config.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:28, 02-09-2013 | #4


Аватара для jannaly

Новый участник


Сообщения: 46
Благодарности: 0

Профиль | Отправить PM | Цитировать


пасибки Anonymоus!
Foreigner первый вариянт нечего не происходит? хотя код не и не большой..
фторой так и не нашо powershell.exe (( Спасибки за помошь! класный сайт всегда нохожу всё что мне надо!

Отправлено: 22:53, 02-09-2013 | #5


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Цитата jannaly:
первый вариянт нечего не происходит? »
А sed есть? Он там же, где и grep

Отправлено: 22:57, 02-09-2013 | #6


Аватара для jannaly

Новый участник


Сообщения: 46
Благодарности: 0

Профиль | Отправить PM | Цитировать


да есть и sed в тойже директорие что и grep (( да у мня может карявые руки ))

вот рабочий от Anonymоus

@Echo Off
rem Получаем данные из href
For /F "tokens=2 delims==" %%A In ('grep -Po "href=[\x22']{1}[^\x22']+[\x22']" "decode.c"') Do (
rem Удаляем обрамляющие кавычки и обрезаем ссылку до хоста
For /F "tokens=1,2,* delims=/" %%B In ("%%~A") Do Echo %%B//%%C>>config.txt
)

Отправлено: 23:13, 02-09-2013 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] поиск странички

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - сайты пингуются странички неоткрываются danya_rus Microsoft Windows Vista 45 24-06-2009 17:59
Загрузка странички alleclf Вебмастеру 4 01-02-2009 13:58
автоматическое обновление странички magwolf Вебмастеру 1 21-11-2008 16:56
Переадресация странички ][alter Вебмастеру 4 13-11-2007 15:55
подмена странички denvor Защита компьютерных систем 3 24-11-2003 20:45




 
Переход