如何获取扩展名为 .tsv 的目录中的记录数

如何获取扩展名为 .tsv 的目录中的记录数

如何获取扩展名为 .tsv 的目录中的记录数。有 100 个 .tsv 文件,我想查看每个文件中的文件名和记录数以输出到另一个文件中。

abc.tsv 200
pqr.tsv 300

答案1

假设记录每行一行,您只需要wc

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

或者,如果您只想要非空行,grep对于任何字符:

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

wc或者,从输出中删除“total”行sed并重定向到文件:

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

答案2

以下示例适用于我的文件夹之一中的 .html 文件:

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

只需将 .html 替换为 .tsv

相关内容