Как grep строка или текст в каталоге и все его файлы подкаталогов в LINUX??
Как grep строка в каталоге и все ее файлы подкаталогов в LINUX?
Ответ 1
Если ваш grep поддерживает -R, выполните:
grep -R 'string' dir/
Если нет, используйте find:
find dir/ -type f -exec grep -H 'string' {} +
Ответ 2
grep -r -e string directory
-r для рекурсивного; -e является необязательным, но его аргумент задает регулярное выражение для поиска. Интересно, что POSIX grep не требуется поддерживать -r (или -r), но Я практически уверен, что System V на практике они (почти) все делают. Некоторые версии grep так чтоgrep поддерживают -r, а также (или, предположительно, вместо) -r; AFAICT, это означает то же самое.