Код sed:
Книжки вот читал-читал (видно не те), и все как бы знакомое,
но туплю, не пойму как это все срабатывает
Может напишите пару-тройку строк принципа как это примерно работает?
что понял:
/<FO/! d - не удалять строки начинающуюся с "<FO"
G - добавить буфер захвата в буфер шаблона
h - копировать буфер шаблона в буфер захвата
/\(<FO.*\)\{3\}/! d - не удалять 3 строки с "<FO"?
s/\n.*// - удалить все от новой строки до конца чего?
:b - метка b
/<\/FO/! - не удалять строки начинающуюся с "<\/FO/"
N - ?
bb - перейти на метку b
q - выйти
Код awk:
Спс, хороший пример, подобное тоже делал, незнал только что 1=print.