2017-01-22 7 views
0

Для поиска в Linux для файла, который содержит строку, один, как правило, используют:Используя текстовый файл со строкой для поиска файлов, содержащих эту строку в Linux

grep "search string" * 

Но что, если вместо этого вы хотите передать файл (например, mySearchString.txt, который, очевидно, будет содержать строку «строка поиска» - без двойных кавычек ... если только они или одиночные кавычки не требуются?), чтобы использовать grep для поиска этой строки?

grep <mySearchString.txt * 

Не похоже на работу ...

+0

Возможный дубликат [Как сделать "Grep" прочитать шаблоны из файла?] (Http://stackoverflow.com/questions/7027306/how-to-make-grep -read-patterns-from-a-file) –

+0

Или [Как grep со списком слов] (http://stackoverflow.com/questions/17863301/how-to-grep-with-a-list-of- слова) –

ответ

1

man grep:

-f файл
--file = файл

Получить шаблоны от файл, по одному в строке. Если эта опция используется несколько раз или объединена с опцией -e (--regexp), выполните поиск всех заданных шаблонов. Пустой файл содержит нулевые шаблоны и, следовательно, ничего не соответствует. (-f задается POSIX.)

 Смежные вопросы

  • Нет связанных вопросов^_^