У меня есть десятки тысяч (фиксированных) шаблонов, для которых я хочу найти совпадения в очень большом файле.Я хотел бы посчитать общее количество попаданий для каждого шаблона.Я не могу найти ничего в документации grep, которая предполагает это возможно.Моя установка выглядела бы примерно так:
gunzip -c bigfile.txt.gz | grep -c -f patterns.txt
Конечно, это подсчитывает строки, которые совпадают что угодно в patterns.txt
, когда я хочу, чтобы отдельные подсчетыхитов для каждого шаблона.Возможно ли что-то подобное в командной строке с помощью grep?Или мне придется написать программу?