Cómo obtener la cantidad de registros en un directorio que tiene extensión .tsv

Cómo obtener la cantidad de registros en un directorio que tiene extensión .tsv

Cómo obtener la cantidad de registros en un directorio que tiene extensión .tsv. Hay 100 archivos .tsv, me gustaría ver los nombres de los archivos y la cantidad de registros en cada archivo para generarlos en otro archivo.

abc.tsv 200
pqr.tsv 300

Respuesta1

Suponiendo que los registros tengan una línea cada uno, solo necesita wc:

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

O, si solo desea líneas que no estén vacías, greppara cualquier carácter:

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

O elimine la línea "total" de la wcsalida sedy redirija a un archivo:

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

Respuesta2

El siguiente ejemplo es para archivos .html en una de mis carpetas:

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

Simplemente reemplace .html con .tsv

información relacionada