вопрос по редактору sed
Здравствуйте,
может кто знает может ли sed такое:
есть файл со строками предположим
test1 test3 test4
proba1 proba2 proba3 test1
proba proba0
sed sed
можно ли сказать редактору чтобы он искал например сочетание букв test
и если находил то с этой строкой ничего не делал, а вот если не находил
то удалял бы всю строку.
я пока нашел такое sed '/test/d' т.е. если встретит test то удалит всю
строку, а вот как бы инвертировать это?
в приведенном примере файла должны остаться 3 и 4 строки.
21 февраля 2006 18:20 | Mikhail Sivchenko:
Для выбора строк, наверное, все-таки проще grep'ом воспользоваться:
grep test $file
grep -v test $file
Хотя можно и sed'ом, достаточно подавить автопечаталку ("-n") и не удалять
лишнее, а выводить нужное:
sed -n /test/p