Предположим, что есть большой текстовый файл, и я хотел бы печатать только строки, которые не соответствуют некоторым шаблонам. Очевидно, я могу использовать egrep -v 'patter1|pattern2|pattern3
. Теперь, что, если все эти шаблоны находятся в текстовом файле? Каков наилучший способ сделать egrep
чтение шаблонов из файла?
Как сделать "grep" читать шаблоны из файла?
Ответ 1
grep -v -f pattern_file
Ответ 2
egrep имеет параметр -f
, который делает именно это: вы указываете файл и читаете паттерны из этого файла, по одному на строку.