Здравствуйте! Просьба помочь выполнить следующую задачу: Необходимо написать однострочники sed, реализующие следующие функции:
- Если строка содержит текст, удалить следующую строку;
- Если строка содержит текст, очистить следующую строку;
- Если строка содержит текст, удалить предыдущую строку;
- Если строка содержит текст, очистить предыдущую строку.
Понимаю, что для этой цели нужно использовать конструкцию вида:
sed -e ":a;/IF/N;s/THEN$/\n/g;ta;"
sed -e ":a;/-$/N;s/\x0A.\+$/\x0D/g;ta;"
PS: прошу прощения, сейчас нет linux под рукой, использую unixutils.