老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux怎么统计文件行数?

老男孩IT教育

行业新闻

2026年1月26日 16:13

在Linux的日常运维和文本处理中,统计文件行数是高频基础操作,不管是查看代码文档篇幅、分析日志文件内容,还是核对数据文件条目,都需要快速精准的统计方法。那么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运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。