Я смотрю, некоторый текст в файлах, но три много файлов, и искомый текст несколько раз появляется в одном файле, как я могу получить список файлов, который содержит искомый текст с каждым файлом, перечисленным только однажды?
grep -l xyz file*
где xyz - шаблон поиска, а file * - список файлов для поиска в
grep -l LIST PATTERN
путь состоит в том, чтобы пойти. Кроме того, можно было использовать xargs
сделать то же самое:
xargs grep "My Search Pattern" < input.txt
xargs
особенно полезно, когда Вы хотели бы использовать grep
на нескольких именах файлов, переданных от канала, например:
find ~/Documents ~/bin -print0 | xargs -0 grep 'Search Term'