Como obter o número de registros em um diretório que possui extensão .tsv

Como obter o número de registros em um diretório que possui extensão .tsv

Como obter o número de registros em um diretório que possui extensão .tsv. Existem 100 arquivos .tsv, gostaria de ver os nomes dos arquivos e o número de registros em cada arquivo para serem gerados em outro arquivo.

abc.tsv 200
pqr.tsv 300

Responder1

Supondo que os registros tenham uma linha cada, você só precisa wc:

$ wc -l *.tsv
 5 bar.tsv
 5 foo.tsv
10 total

Ou, se você quiser apenas linhas não vazias, greppara qualquer caractere:

$ grep -c . *.tsv
bar.tsv:4
foo.tsv:4

Ou remova a linha "total" da wcsaída sede redirecione para um arquivo:

$ wc -l *.tsv | seq '$d' > counts.txt

Responder2

O exemplo a seguir é para arquivos .html em uma das minhas pastas:

$ wc -l *.html
   1479 bookmarks.home.html
    908 bookmarks.html
   1459 bookmarks.office.html
   3846 total

Basta substituir .html por .tsv

informação relacionada