LINUX.ORG.RU
ФорумTalks

Подскажите строчку на Sh


0

0

Сорри что не в General, там народу за неделю меньше, чем у помойки рядом с моим домом.

Есть сайт. В нем в таблице значение. Надо чтобы diff показывал разницу именно той строчки, где эти два значения. Можно ли как-нить по номеру строки в файле?

что есть пока:

skyfi@skyfi:~/wget$ tail bliad.sh
wget http://www.someinternetadress.com/rank/index.html -q -O indexnew
diff indexnew indexold
rm indexold
mv indexnew indexold
skyfi@skyfi:~/wget$

на это дифф выводит многовато результатов
меня интересует лишь одно значение, которое находиться в одной таблице вместе с определенным выражением
как это можно реализовать?

skyfisher
() автор топика

Одну строчку, например 13ю вынуть из фаела "cat porn.txt|head -n 13|tail -n 1", а потома чё хош с этой строкой делать? Сравнить с такой же в другом фаеле?

bugmaker ★★★★☆
()
Ответ на: комментарий от skyfisher

Могу предложить
grep "Определённое значение" indexnew > indexnewrow
grep "Определённое значение" indexold > indexoldrow
diff indexnewrow indexoldrow
или я что-то не правильно понял?

UVV ★★★★★
()
Ответ на: комментарий от skyfisher

блин, только сейчас сообразил
там же рейтинг, и при изменении рейтинга номер строки меняется!
буду думать

skyfisher
() автор топика
Ответ на: комментарий от skyfisher

хм... собсно как можно сделать и что есть

есть некий файл. в нем есть некое регулярное выражение, которое является константой по сути. перед этим выражение через определенное количество строк стоит значение. его и нужно выцепить grepом.
тоесть:

blabla
bla
blabla
blablabla
строчка со значением
blablablabla
blablabla
blabla
не изменяющийся текст, константа

skyfisher
() автор топика
Ответ на: комментарий от bugmaker

хм..
ща набегут анонимусы с заявами, мол я педофил.
есть файл. http://www.childsupermodels.com/rank/index.html
он качается скриптом. далее надо выцепить строчку, в которой указан рейтинг определенной участницы.
вот собсно и все.
З.С. я не педофил
З.З.С. Мне это надо для достаточно важного дела
З.З.З.С. Каждый раз залезать огнелисом туда, и видеть чтото педофильноподобное уже противно, посему и решил наваять скриптик

skyfisher
() автор топика
Ответ на: комментарий от gr_buza

допустим надо выцепить рейтинг герлы, у которой в описании есть "CHECK OUT ALLISON'S WEB PAGE GREAT MODEL"
как это тогда сделать?
wget www.thatuglycite/index.html -O | perl -lne 'print if /CHECK OUT ALLISON'S WEB PAGE GREAT MODEL/'
?

skyfisher
() автор топика
Ответ на: комментарий от sdio

sdio, немножко подпраил строку, спасибо, работает. выдает

skyfi@skyfi:~/wget$ sh script.sh <b>5</b> skyfi@skyfi:~/wget$

а как можно от "<b>" b "</b>" избавиться?

skyfisher
() автор топика
Ответ на: комментарий от skyfisher

sdio, немножко подправил строку, спасибо, работает. выдает

skyfi@skyfi:~/wget$ sh script.sh
<b>5</b>
skyfi@skyfi:~/wget$

а как можно от "<b>" b "</b>" избавиться?

извините за дубль - некорректное форматирование

skyfisher
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.