计算文件夹中所有文件的总行数

时间:2019-03-21 20:01:55

标签: linux bash shell centos

我有一个文件夹/data,该文件夹有大约50,000个r数据集。每个数据集均以File_开头。就像这样。

   File_1323.rds
   File_3223.rds
   File_5122.rds
   File_8273.rds
   .
   .
   .

我需要帮助计算所有这些文件中的总行数。一次没有一个文件。所有这些文件的总行数。任何建议,不胜感激。预先感谢。

1 个答案:

答案 0 :(得分:2)

使用wc(1)

wc -l File_*.rds

或者,仅获取数字(用于脚本):

wc -l File_*.rds | awk '/ total/{ print $1 }'

但是50'000可能会超过“最大参数个数”限制,因此请使用find ... -exec...

find . -name 'File_*.rds' -exec cat "{}" + | wc -l