Другой вариант с grep
(работает со строками)
grep -v PATTERN filename > newfilename
Например:
имя файла имеет следующие строки:
this is not implicated but important text
this is not important text
this is important text he says
not important text he says
not this it is more important text
Фильтр:
grep -v "not imp" filename > newfilename
создаст имя нового файла со следующими 3 строками:
this is not implicated but important text
this is important text he says
not this it is more important text
Вам нужно будет выбрать ШАБЛОН, который будет уникально идентифицировать строки, которые вы пытаетесь удалить.Если вы используете ШАБЛОН "important text"
, он будет соответствовать всем строкам, в то время как "not imp"
соответствует только строкам со словами "not imp"
.Используйте egrep
(или grep -E
) для фильтров регулярных выражений, если вы хотите больше гибкости в сопоставлении с образцом.