Supondo que os registros sejam de uma linha cada, você precisa apenas de wc
:
$ wc -l *.tsv
5 bar.tsv
5 foo.tsv
10 total
Ou, se você quiser apenas linhas não vazias, grep
para qualquer caractere:
$ grep -c . *.tsv
bar.tsv:4
foo.tsv:4
Ou, remova a linha "total" da wc
output com sed
e redirecione para um arquivo:
$ wc -l *.tsv | seq '$d' > counts.txt