Иногда мне нужно искать определенную строку в нескольких файлах, но результаты имеют значение только в том случае, если эти файлы содержат вторую определенную строку, необязательно в той же строке, что и первая конкретная строка.
Иногда мне нужно искать определенную строку в нескольких файлах, но результаты имеют значение только в том случае, если эти файлы содержат вторую определенную строку, необязательно в той же строке, что и первая конкретная строка.
grep -ril 'string 1' * | xargs grep -rin 'string 2'
-L включает только имена файлов, а не сами соответствующие строки. Xargs читает файлы для поиска из стандартного вывода первой команды grep.