grep -c
fornece a contagem de linhas correspondentes para cada arquivo de entrada separadamente (é o que a sua cotação do manual diz, realmente):
$ grep -c user chmod.1 chown.1
chmod.1:20
chown.1:5
Portanto, chmod.1
tem 20 correspondências, chown.1
tem 5.
A listagem de nomes de arquivos funciona da mesma forma aqui como em um grep normal, ou seja, os nomes de arquivos são listados se houver mais de um arquivo de entrada, mas não se houver apenas um. Pelo menos no GNU grep, isso pode ser modificado com as bandeiras -H
e -h
.
Então,
$ grep -c user chmod.1
20
$ grep -cH user chmod.1
chmod.1:20