Печать на «стандартном выходе» и «стандартной ошибке»

Утилита grep может считывать шаблоны из одного файла и сопоставлять их с содержимым другого файла. Зацикливание в оболочке не требуется.

$ grep -f patterns file

Используя два файла, которые у вас есть в вашем вопросе (файл 1 — это файл , а файл 2 — это шаблоны ), это дает

qwerty 
qwerty 
tttttt 

Чтобы соответствовать шаблонам из . ]patterns как фиксированные строки (не регулярные выражения), добавьте -F:

$ grep -F -f patterns file

Для приведенного примера это дает тот же результат, что и без -F.

Для принудительного сопоставления полных строк добавьте -x:

$ grep -x -F -f patterns file
tttttt   

Поскольку qwerty не полностью соответствует qwert, эти строки не возвращаются.

0
10.09.2015, 02:50
0 ответов

Теги

Похожие вопросы