【发布时间】:2019-08-12 18:43:46
【问题描述】:
我有一个文件夹/data,这个文件夹有大约 50,000 个数据集。每个数据集以File_ 开头。是这样的。
File_1323.rds
File_3223.rds
File_5122.rds
File_8273.rds
.
.
.
我需要帮助计算所有这些文件中的总行数。一次没有一个文件。所有这些文件的总行数。任何建议都非常感谢。提前致谢。
【问题讨论】:
-
cat File_*.rds | wc -l应该可以工作,假设文件的每一行都是一个“行”。编辑:从头开始。我很确定 50,000 个文件会超过 args 的最大数量。所以你可能需要使用find -name "File_*.rds" -exec cat {} \;而不是cat File_*。如果你不想递归到子目录,那么在find之后添加-maxdepth 1 -
很难说你的代码有什么问题,因为你没有提供它或者你遇到的错误。另见How to create a Minimal, Complete, and Verifiable example。