grep перечисляют каждый файл однажды

Я смотрю, некоторый текст в файлах, но три много файлов, и искомый текст несколько раз появляется в одном файле, как я могу получить список файлов, который содержит искомый текст с каждым файлом, перечисленным только однажды?

8
задан 22 March 2013 в 18:24

2 ответа

grep -l xyz file*

где xyz - шаблон поиска, а file * - список файлов для поиска в

0
ответ дан 22 March 2013 в 18:24

grep -l LIST PATTERN путь состоит в том, чтобы пойти. Кроме того, можно было использовать xargs сделать то же самое:

xargs grep "My Search Pattern"  < input.txt 

xargs особенно полезно, когда Вы хотели бы использовать grep на нескольких именах файлов, переданных от канала, например:

find ~/Documents ~/bin -print0 | xargs -0 grep 'Search Term'
1
ответ дан 22 March 2013 в 18:24

Другие вопросы по тегам:

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