首页 > 系统教程 > LINUX > 正文

LINUX怎么统计文件行数_Linux wc命令的常用参数与实例【文本处理】

尼克
发布: 2025-12-19 17:30:08
原创
843人浏览过
wc命令可快速统计文本文件行数:一、用wc -l filename.txt显示行数及文件名;二、wc -l file1.txt file2.txt可分别统计并汇总;三、wc -l filename.txt | cut -d' ' -f1仅输出纯数字行数。

linux怎么统计文件行数_linux wc命令的常用参数与实例【文本处理】

如果您需要在Linux系统中快速获取文本文件的行数,wc命令是最常用且高效的工具。以下是使用wc命令统计文件行数的具体方法:

一、使用wc -l统计文件行数

wc -l参数专门用于统计文件中的换行符数量,即逻辑行数。该命令会将文件内容逐行读取,并对每一处换行符进行计数,最终输出行数及文件名。

1、打开终端,进入目标文件所在目录。

2、输入命令:wc -l filename.txt,其中filename.txt替换为实际文件名。

3、按回车执行,终端将显示类似“42 filename.txt”的结果,左侧数字即为行数。

二、统计多个文件的行数并汇总

当需同时处理多个文本文件时,wc -l可接受多个文件路径作为参数,自动为每个文件单独计数,并在末尾追加总计行数。

1、确保所有待统计文件位于同一目录或提供完整路径。

2、输入命令:wc -l file1.txt file2.txt file3.txt

3、执行后输出包含每行独立计数及最后一行为“total”开头的汇总值。

三、仅显示纯数字结果(不带文件名)

某些脚本场景下需剥离文件名仅保留行数数值,可通过重定向或管道配合cut命令实现干净输出。

1、输入命令:wc -l ,使用输入重定向避免显示文件名。

寻光
寻光

阿里达摩院寻光视频创作平台,以视觉AIGC为核心功能,用PPT制作的方式创作视频

寻光 240
查看详情 寻光

2、或使用管道:cat filename.txt | wc -l

3、如需进一步去除前后空格,可追加:cat filename.txt | wc -l | tr -d '[:space:]'

四、统计非空行数量

wc -l默认统计全部换行符,包括空行。若需排除空白行(仅含换行符或全为空白字符的行),需结合grep过滤。

1、输入命令:grep -v '^$' filename.txt | wc -l,其中'^$'匹配空行。

2、若还需排除仅含空白字符(空格、制表符)的行,使用:grep -v '^[[:space:]]*$' filename.txt | wc -l

五、递归统计目录下所有文本文件总行数

当需统计某目录及其子目录中所有指定类型文本文件的合计行数时,find与wc组合可完成该任务。

1、进入目标目录或指定绝对路径。

2、输入命令:find . -name "*.txt" -exec cat {} \; | wc -l,此命令查找当前目录下所有.txt文件并合并输出后计数。

3、若需限制文件类型为UTF-8编码的普通文本,可添加-file测试:find . -type f -name "*.log" -exec file --mime-encoding {} \; | grep -i utf-8 | cut -d: -f1 | xargs cat | wc -l

以上就是LINUX怎么统计文件行数_Linux wc命令的常用参数与实例【文本处理】的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号