Найти файлы, содержащие несколько строк
Я использую команду для рекурсивного поиска файлов, содержащих определенныеstring1
:
find . -type f -exec grep -H string1 {} \;
Мне нужно найти файлы, содержащие несколько строк, поэтому команда должна вернуть те, которые содержат все строки. Что-то вроде этого:
find . -type f -exec grep -H string1 AND string2 {} \;
Я не мог найти способ. Строки могут быть где угодно в файлах. Даже решение только для двух строк было бы неплохо.