首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让"wc -l"只打印没有文件名的行数?

这个问答内容中,"wc -l"是一个常用的Linux命令,用于统计文本文件中行的数量。如果只想打印没有文件名的行数,可以使用"grep -v ^"命令。这个命令会使用正则表达式"^"来匹配每一行,然后使用grep命令过滤掉以"wc -l"命令输出的行,只保留没有文件名的行。

完整的命令如下:

代码语言:txt
复制
grep -v ^ <文件名> | wc -l

其中,"<文件名>"是要统计的文件名,"grep -v ^"和"wc -l"之间需要用管道符号"|"连接,表示将前一命令的输出作为后一命令的输入。

需要注意的是,这个命令只统计了没有文件名的行,如果文件中包含文件名,则不会统计到。如果想要统计文件中所有行的数量,可以使用"grep -o . <文件名>"命令,其中". "表示任意字符,"grep -o"表示将匹配结果输出到标准输出,"wc -l"命令会统计标准输出中的行数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • linux显示所有文件的大小,显示文件夹下文件的个数,hadoop命令中查看文件夹下的个数命令,模糊查询

    linux 下查看文件个数及大小       ls -l |grep “^-“|wc -l       或       find ./company -type f | wc -l       查看某文件夹下文件的个数,包括子文件夹里的。       ls -lR|grep “^-“|wc -l       查看某文件夹下文件夹的个数,包括子文件夹里的。       ls -lR|grep “^d”|wc -l       说明:       ls -l       长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)       grep “^-“       这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d       wc -l       统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于       一行信息对应一个文件,所以也就是文件的个数。       Linux查看文件夹大小       du -sh 查看当前文件夹大小       du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序       du -sk filename 查看指定文件大小

    02
    领券