LINUX.ORG.RU

Как узнать кол-во данных по всем файлам в определенной директории

 , ,


1

1

Узнать кол-во совпадений в 1 файле через греп довольно легко: Grep -o ‘text’ /home/file1 | wc -l

Если хочу грепнуть все файлы в директории использую рекурсию grep -rn ‘text’ /home/ - тогда он выведет все совпадения ‘text’ по всем файлам в директории /home/.

Вопрос. Как мне вывести кол-во совпадений по каждому файлу, по аналогии с первым грепом.

Условно в директории /home/ ‘text’ file1 - 2 file2 - 1 file3 - 4 Это даст мне понять в каких файлах более двух записей.



Последнее исправление: xaizek (всего исправлений: 3)

Добавил ключ -c , сработало.. grep -crn ‘text’ /home/ | grep -i ‘file

Так ищет по всем файлам в директории, где в названии присутствует file. Выводит кол-во по каждому, где присутствует ‘text’.

P.S мб у кого то еще будут более интересные варианты..

Gera123
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.