计算文件夹中所有文件的总行数[重复]

问题描述 投票:-1回答:1

我有一个文件夹/data,这个文件夹有大约50,000个r数据集。每个数据集以File_开头。它是这样的。

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

我需要帮助计算所有这些文件中的总行数。一次不是一个文件。所有这些文件的总行数。任何建议非常感谢。提前致谢。

linux bash shell centos
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.