Удаление строк. (По одному условию удалить несклько строк.)

Модератор: Модераторы разделов

Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Удаление строк.

Сообщение Angel_13th »

Есть такой вот html файл

Код: Выделить всё

<tr valign=top>
  <td height=9 colspan=2>
  <td width=89 colspan=3><font size=2 face="Times New Roman">02/12/06 23:31</font>
  <td colspan=2>
  <td width=130 colspan=2><font size=2 face="Times New Roman">xx.xxx.xx.xx/32</font>
  <td colspan=2>
  <td width=223 colspan=5><font size=2 face="Times New Roman"></font>
  <td>
  <td width=104 colspan=4 align=right><font size=2 face="Times New Roman">2.98Мб</font>
  <td>
  <td width=92 colspan=2 align=right><font size=2 face="Times New Roman"> 0.00</font>
  <td colspan=3>

Как сделать средствами bash и sed так что бы при отличии этой строчки от нуля

Код: Выделить всё

<td width=92 colspan=2 align=right><font size=2 face="Times New Roman"> 0.00</font>
удалялся весь кусок.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Pinea Gofman
Сообщения: 4
ОС: MacOSX

Re: Удаление строк.

Сообщение Pinea Gofman »

sed может не всегда корректно сделать

лучше пропустить его через скрипт на пхп
отрубить тэги
и проверить 11 строку на ноль
и тамже можно обнулить твой html
Не фэйка для а водки ради!!!
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Удаление строк.

Сообщение diesel »

кусок чего? удаляли всю строчку?
Спасибо сказали:
Аватара пользователя
}{idrag
Сообщения: 140
ОС: это полосатый мух

Re: Удаление строк.

Сообщение }{idrag »

а что считать нулем? именно символ нуля или пустая строка или ноль здесь: 0.00</font>?
в перле это лего можно сделать могу код дать если нужно...
Java Developer
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Удаление строк.

Сообщение Angel_13th »

diesel
Вот если в этой строке стоит

Код: Выделить всё

 <td width=92 colspan=2 align=right><font size=2 face="Times New Roman"> 0.00</font>
что то отличное от 0.00, то удалить все строки (читай кусок) ответственные за данную строку в HTML файле.

2 ALL Это такая детализация к нам приходит. Те строки что с нолями это внешний траффик, за прошлый месяц не дожег 200 (по 2 рэ за мэ) метров трафика включенного в абон плату. Других способов узнать количество использованного трафика не представляеться возможным. Ставить пхп для этого буду в крайнем случае. Сечас всплыло то что если за промежуток времени, качался и внешний и внутреннй трафик, то просто выводиться сумма трафика и стоимость внутреннего. Другими средствами (локальная билинговая система) считать проблематично. Используеться как офтопик так и линукс, и фря. Трафик бывает 3х видов внешний (800 включено в абонентку), локальный (по области 65 копеек за мэ), внутренний (внутри города 20 копеек). Локальный и внутренний не входит в предоплаченные. и считаються отдельно. Адреса локальных и внутренних пров не даст. Как быть?

}{idrag
Перл это прекрасно. Будьте так любезны.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали: