LINUX.ORG.RU
решено ФорумAdmin

Грепнуть по файлам, найденных через поиск

 ,


0

1

нужно грепнуть по всем файлам, которые удовлетворяют критерию поиска.
как легче всего реализовать?
например:
find ${PWD} -type f -name «filename» -exec grep --color «what is looked» {} \; #не выводит файл, в котором нашло
find ${PWD} -type f -name «filename» -exec '«grep --color „what is looked“ {} && echo {}'\; # не пропускает кавычки '
find ${PWD} -type f |xargs grep --color whatIsLooked \; # некорректно обрабатывает пробелы в пути, как-то в кавычки взять резалт нужно

★★

Последнее исправление: deathangel908 (всего исправлений: 1)

find .... -print0 | xargs -0 grep ...
vel ★★★★★
()

grep --with-filename

Можно также добавить в find опцию -print

proud_anon ★★★★★
()

бедный мальчик, он не любил синематограф(с)
под синематографом я конечно же подразумеваю рекурсивный глоббинг, find тут не нужен вовсе

zolden ★★★★★
()
$ find . -type f -iname '*.txt' -exec grep "hu" {} +
ados ★★★★★
()
Последнее исправление: ados (всего исправлений: 1)

find ${PWD} -type f -name «filename» -exec grep -l --color «what is looked» {} \;

black_13
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.