É possível que você tenha vários (em média 6 a 7) hits por linha?
Em caso afirmativo, o método acima para contá-las está errado: ele conta apenas as linhas com correspondências, mas não corresponde. Então, se você atingir o limite de 10000 correspondências já depois de 1500 linhas com correspondências, você obterá o resultado acima e será correto .
Além disso, as semânticas das opções grep
e ag
-m
parecem ser diferentes:
- Para
grep
, é a contagem máxima de linhas sendo lidas: Pare de ler um arquivo depois de NUM linhas de correspondência. - Mas para
ag
, é a contagem máxima de correspondências: Ignora o restante de um arquivo depois de NUM corresponder.
Portanto, suspeito que você tenha atingido o limite máximo padrão de correspondências e precise aumentar o valor passado para a opção -m
de ag
.