Как найти все файлы в текущем каталоге, соответствующие имени * и ищущие строку mystring. Выводит все имена файлов, содержащих искомую строку.

find . -name "*" | xargs grep "mystring"


find . -name «*» | xargs grep «mystring» — Ищет все файлы в текущем каталоге и его подкаталогах, соответствующие имени *, а затем запускает команду grep для поиска строки «mystring» в каждом из найденных файлов. Выводит имена всех файлов, содержащих искомую строку. Альтернативой может быть использование команды find с опцией -exec, но использование xargs позволяет более эффективно обрабатывать большое количество файлов. Аргументы команде -name и grep — это соответственно шаблон для имени файлов и искомая строка.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *