Linux怎么统计文件行数?
老男孩IT教育
行业新闻
2026年1月26日 16:13
在Linux的日常运维和文本处理中,统计文件行数是高频基础操作,不管是查看代码文档篇幅、分析日志文件内容,还是核对数据文件条目,都需要快速精准的统计方法。那么Linux怎么统计文件行数?以下是具体内容介绍。
在Linux的日常运维和文本处理中,统计文件行数是高频基础操作,不管是查看代码文档篇幅、分析日志文件内容,还是核对数据文件条目,都需要快速精准的统计方法。那么Linux怎么统计文件行数?以下是具体内容介绍。

在Linux系统中,统计文件行数最常用的方法是使用wc命令。wc是"word count"的缩写,不仅可以统计行数,还能统计单词数和字符数。
使用wc统计文件行数
最基本的用法是结合-l选项来只显示行数:
wc -l filename.txt
执行后会输出类似:
100 filename.txt
表示该文件共有100行。
只输出纯数字行数(适用于脚本)
如果只想获取行数而不显示文件名,便于在 Shell 脚本中处理,可以结合其他命令过滤:
wc -l < filename.txt
或使用awk:
wc -l filename.txt | awk '{print $1}'
这两种方式都只输出数字,适合用于变量赋值。
统计多个文件的行数
可以一次性统计多个文件:
wc -l file1.txt file2.txt file3.txt
输出示例:
50 file1.txt
30 file2.txt
20 file3.txt
100 tocal
最后一行的tocal显示所有文件的总行数。
与其他命令配合使用
wc常与管道配合,用于分析命令输出的行数。例如统计当前目录下有多少个文件:
ls -l | wc -l
或者统计某个进程的数量:
ps aux | grep httpd | grep -v grep | wc -l
注意:grep -v grep是为了排除grep自身的进程行。
老男孩教育是行业内较早开设Linux运维云计算课程培训的学校,在行业内深耕十多年,经过多年的技术沉淀,重磅打造Linux云计算SRE运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。
老男孩教育专注IT教育10余年,只培养IT技术精英
全国免费咨询电话(渠道合作):400-609-2893











