Если вам нужно выполнить команду для всех файлов, содержащих текст, вы можете объединить grep
с xargs
. Например, это удалит все файлы, содержащие «yourtext»:
grep -l "yourtext" * | xargs rm
Для поиска одного файла используйте if grep ...
if grep -q "yourtext" yourfile ; then
# Found
fi