Usando grep
+ wc
(isso atenderá a várias ocorrências do termo na mesma linha):
grep -rFo foo | wc -l
-
-r
ingrep
: procura recursivamente na hierarquia de diretórios atual; -
-F
ingrep
: corresponde a uma sequência fixa em vez de a um padrão; -
-o
ingrep
: imprime apenas correspondências; -
-l
inwc
: imprime a contagem das linhas;
% tree
.
├── dir
│ └── file2
└── file1
1 directory, 2 files
% cat file1
line1 foo foo
line2 foo
line3 foo
% cat dir/file2
line1 foo foo
line2 foo
line3 foo
% grep -rFo foo | wc -l
8