LINUX.ORG.RU

sed проблема


0

1

Здравствуйте, уважаемые Гуру!

Помогите пожалуйста решить проблему:

Есть файлик(20-30 строк, по разному), надо sed-ом, удалить из него все строки, кроме тех, в который есть слова: 'priks', 'eris', 'fops' Эти слова ни о чем не говорят, это просто внутренние обозначения...

Получилось только удалить и записать в тот же файл (а это обязательное условие) как раз строки которые СОДЕРЖАТ эти слова, а нужно наоборот... Никак не могу разобраться с регуляркой в отрицание...

Помогите пожалуйста, может кто уже делал нечто подобное...


Не надо sed. Чтобы удалить строки, достачно grep с инверсией условия

grep -v 'priks\|eris\|fops' имя_файла > имя_файла2

akk ★★★★★
()

Никак не могу разобраться с регуляркой в отрицание...<

подсказка: регулярка в отрицание тут не обязательна - просто отмени автоматический вывод (параметр -n) и выводи на печать только строки с совпадениями

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

Млин... все же просто... Всем огромное спасибо, оба способа рабочие!

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