
У меня есть каталог, содержащий огромное количество xml-файлов. Теперь я хотел бы найти количество файлов (и, по желанию, имена этих файлов), которые содержат определенную строку. Теги XML не имеют особого значения, каждый из файлов можно рассматривать как текстовый файл.
Я нашел похожий вопросздесь, но это выведет все содержимое файла. Меня интересуют только имена файлов и количество файлов, содержащих заданную строку.
решение1
Вот команды, запускаемые из каталога.
количество файлов:
grep -l text *.xml |wc -l
имена файлов:
grep -l text *.xml