linux中wc -l指令用法,我知道怎么得到一个文件的内容行数,但是是怎么得到多个文件的内容的总行数

linux中wc -l指令用法,我知道怎么得到一个文件的内容行数,但是是怎么得到多个文件的内容的总行数,第1张

知道指定后缀名的文件总个数命令:find-namecpp|wc-l知道一个目录下代码总行数以及单个文件行数:find-nameh|xargswc-llinux统计文件夹中文件数目第一种方法:ls-l|grep“^-”|wc-lls-l长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)。如果ls-lR|grep“^-”|wc-l则可以连子目录下的文件一起统计。grep^-这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是^dwc-l统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。第二种方法:find/-typef|wc-l由于默认find会去子目录查找,如果只想查找当前目录的文件用需要说明的是第二种方法会比第一种方法快很多,尤其是也统计子目录时。

可以查找从2019-06-01到今天的所有文件并统计
find /home/ -type f -newermt '2019-06-01' ! -newermt '2019-06-25' | wc -l

linux里没有直接的命令来展示一个目录下的文件个数,可以通过管道将两个命令组合
查看目录下所有文件个数命令如下:
ls |wc -l
1、ls 是查看文件夹内所有文件的命令
2、wc -l 是统计文件行数的命令
3、以上两个命令叠加,相当于统计文件夹下文件总数

wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读龋wc同时也给出所有指定文件的总统计数。

这个使用一条命令就可以了吧
find

-type
f
-print|wc
-l
这个是用来统计当前目录下包含子目录下的文件的个数
你可以根据你的需要把点换成你需要统计的目录


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13406627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存