如何在Linux上的目录中找到csv文件的总行数?

时间:2018-02-26 12:38:30

标签: linux csv find rowcount wc

使用大量CSV文件进行数据分析,我们通常需要知道位于特定文件夹中的所有csv文件的行数。

但是如何在Linux中只使用一个命令呢?

2 个答案:

答案 0 :(得分:4)

如果要查看目录中所有.csv文件的总行数,可以使用 查找 wc

 find . -type f -name '*.csv' -exec wc -l {} +

答案 1 :(得分:2)

要以递归方式获取每个文件的行数,您可以使用Cesar的答案:

$ LANG=C find /tmp/test -type f -name '*.csv' -exec wc -l '{}' +
 49 /tmp/test/sub/3.csv
 22 /tmp/test/1.csv
419 /tmp/test/2.csv
490 total

要递归计算所有文件的总行数:

$ LANG=C find /tmp/test -type f -name '*.csv' -exec cat '{}' + | wc -l
490