这个问题在这里已有答案:
我有一个文件夹/data
,这个文件夹有大约50,000个r数据集。每个数据集以File_
开头。它是这样的。
File_1323.rds
File_3223.rds
File_5122.rds
File_8273.rds
.
.
.
我需要帮助计算所有这些文件中的总行数。一次不是一个文件。所有这些文件的总行数。任何建议非常感谢。提前致谢。
使用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