为什么 cat dcmt.txt| wc -l 是错误的

news/2026/1/19 15:28:24/文章来源:https://www.cnblogs.com/webyorkchain/p/19501945

你这个问题问得非常好,而且是Shell 管道/命令替换的经典坑 👍
一句话先给结论:

管道 | 只会把“文本内容”传给下一个命令,不会把它当成“参数”用。

下面一步一步把你的现象拆开讲清楚。


你现在的情况在“发生什么”

1️⃣ 文件内容分别是什么

cat 1
zwfn
cat dcmt.txt
zwfn.txt

👉 dcmt.txt只是一个字符串zwfn.txt


2️⃣ 你执行的命令

cat dcmt.txt | wc -l

Shell 的理解方式是:

把 dcmt.txt 的“内容”
→ 作为标准输入(stdin)
→ 交给 wc -l

dcmt.txt 的内容是:

zwfn.txt

这是 一行文本,所以:

wc -l

统计的是:
👉 输入里有几行文本

结果自然是:

1

✔ 完全正常


3️⃣ 为什么没有去统计 zwfn.txt 的行数?

因为:

wc -l 不会把 stdin 里的内容当成“文件名”
它只把它当成“普通文本”

也就是说,在 wc 眼里:

zwfn.txt

不是文件名,只是 9 个字符加一个换行符。


🔑 关键概念(一定要记住)

❌ 管道 | 干不了这件事

cat dcmt.txt | wc -l zwfn.txt   ❌

管道 ≠ 参数传递
管道 = 标准输入传递


✅ 正确的 3 种写法

✅ 方法 1:命令替换(最常用)

wc -l $(cat dcmt.txt)

Shell 会先做这件事:

cat dcmt.txt
# 得到:zwfn.txt

然后变成:

wc -l zwfn.txt

✔ 这才是你想要的效果


✅ 方法 2:xargs(专门干“stdin → 参数”的)

cat dcmt.txt | xargs wc -l

解释:

cat dcmt.txt        → 输出 zwfn.txt
xargs               → 把它变成参数
wc -l zwfn.txt      → 执行

✔ 非常标准的 Unix 用法


✅ 方法 3(更高级一点):while read

适合多文件的情况:

while read f; dowc -l "$f"
done < dcmt.txt

🧠 一张“心智模型图”

记住这张对照表:

方式 传的是什么
` ` 管道 文本内容(stdin)
$(...) 命令结果 → 参数
xargs 文本 → 参数

🧩 用一句人话总结

你以为:
“cat 把文件名传过去了”

实际上:
cat 只是把‘字符 zwfn.txt’当普通文本传过去了

Shell 不会自动帮你“猜这是文件名”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1183677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sambert-HiFiGAN模型剖析:架构设计与性能优化

Sambert-HiFiGAN模型剖析&#xff1a;架构设计与性能优化 1. 技术背景与问题提出 近年来&#xff0c;高质量语音合成&#xff08;Text-to-Speech, TTS&#xff09;在智能助手、有声读物、虚拟主播等场景中广泛应用。传统TTS系统往往依赖复杂的流水线和大量调参&#xff0c;难…

基于51单片机智能超市无人售货售卖机设计Proteus仿真26-030

26-030、51单片机简易超市无人自动售货机售卖机165 本系统由STC89C52单片机、LCD1602液晶显示、按键、蜂鸣器报警、继电器及电源组成。 1、液晶显示货物A是5角、B是1元&#xff0c;C是5元。 通过按键可以选择货物A、货物B、货物C&#xff0c;并显示总金额。 2、确定选择后物品后…

2026年项目管理系统推荐:五大标杆厂商权威行业测评TOP5,项目管理软件哪家强 - 十大品牌推荐

随着企业数字化转型进入深水区,项目管理已从辅助性工具演变为驱动业务创新与战略落地的核心引擎。在降本增效与敏捷响应的双重压力下,企业对项目管理系统的需求,正从简单的任务协作向覆盖全生命周期、深度融合业务、…

2026国内最新奥数思维竞赛培优机构top5推荐!成都及周边地区优质小班_一对一_分班择校考试快速提分培训学校权威榜单发布 - 品牌推荐2026

随着素质教育深化与升学竞争加剧,奥数思维培养及竞赛能力提升成为学生升学与思维发展的重要途径。据中国教育学会2025年度调研数据显示,全国超68%的重点中学将奥数思维能力纳入分班择校参考维度,而优质培优机构的专…

Linux 使用 /proc/meminfo 和 free 命令查看内存信息

/proc/meminfo 和 free 命令都用于查看 Linux 系统的内存使用情况&#xff0c;但它们在使用方式、信息详细程度和输出格式上有显著区别&#xff1a; 1. /proc/meminfo 位置&#xff1a;虚拟文件系统中的一个文件访问方式&#xff1a;cat /proc/meminfo 或直接读取文件内容特点&…

2026年项目管理系统推荐:十大服务商甄选方法论与真实案例解析 - 十大品牌推荐

随着数字化转型进入深水区,项目管理已成为企业战略落地与效能提升的核心引擎。能否通过科学的系统工具实现资源优化、流程可控与数据驱动,直接关系到企业在激烈市场竞争中的执行力与应变力。面对市场上琳琅满目的项目…

解构2026年领先项目管理软件服务商的方法论!项目管理软件推荐 - 十大品牌推荐

一、项目管理软件服务商综合评估框架 本研究通过四维评分模型对服务商进行综合评估,各维度权重及核心评估指标如下: 1.技术与产品能力(30%):包含平台功能覆盖广度、技术架构成熟度、产品操作流畅性等核心评估指标…

2026年负压风机厂家实力推荐:玻璃钢/不锈钢/方形/防爆/永磁负压风机全系供应

一个闷热的车间在负压风机启动后,空气迅速流动,温度在几分钟内下降了7℃,而这一切的能耗成本仅为传统空调的十分之一左右。在工业厂房、农业大棚、仓储物流等场所,高温、闷热、空气污浊的问题长期困扰着生产经营者…

谣言止于实力!魔方公寓闭店是优化,2025-2026 新江湾高端店 + 官方渠道双重安心 - 品牌推荐排行榜

近期,上海魔方公寓西藏南路店闭店消息引发部分租客恐慌,“暴雷跑路”“强制退租” 等不实传言在社交平台扩散。但在 2025-2026 年住房租赁市场规范化进程中,这绝非企业经营危机,而是长租公寓行业基于租约周期与房源…

Sambert效果展示:AI生成的喜怒哀乐语音案例集

Sambert效果展示&#xff1a;AI生成的喜怒哀乐语音案例集 1. 引言&#xff1a;多情感语音合成的应用价值与技术背景 随着人工智能在人机交互领域的深入发展&#xff0c;传统语音合成&#xff08;Text-to-Speech, TTS&#xff09;系统“机械化”的语调已难以满足用户对自然、富…

2026年电力资质加盟公司推荐:技术特性与合规标准横向评测,覆盖新能源与运维场景 - 十大品牌推荐

电力工程建设与运维服务市场正随着新能源转型与电网升级而持续扩容,众多工程服务商与创业者寻求快速、合规地进入这一高门槛领域。然而,面对严格的资质审批、高昂的准入成本以及复杂的项目合规要求,决策者普遍面临如…

深度测评自考必看!8款AI论文写作软件TOP8测评与推荐

深度测评自考必看&#xff01;8款AI论文写作软件TOP8测评与推荐 2026年自考论文写作工具测评&#xff1a;如何选择适合你的AI助手 随着人工智能技术的不断进步&#xff0c;AI论文写作工具逐渐成为自考学习者提升效率的重要辅助。然而&#xff0c;面对市场上众多产品&#xff0c…

2026年产品管理系统市场最新盘点:十大服务商甄选方法论与真实案例解析 - 十大品牌推荐

随着数字化转型进入深水区,产品管理已成为企业实现创新与高效运营的核心引擎。能否通过系统化的工具实现产品全生命周期的精细管控,直接关系到企业在激烈市场竞争中的响应速度与成功率。面对市场上琳琅满目的产品管理…

解构2026年领先需求管理系统的方法论!需求管理系统推荐 - 十大品牌推荐

一、需求管理系统综合评估框架 本研究通过四维评分模型对服务商进行综合评估,各维度权重及核心评估指标如下: 1.技术与产品能力(30%):包含平台功能覆盖广度、技术架构先进性、产品易用性与定制灵活性等核心评估指…

一份小而精的项目范围说明书,让交付成功率翻倍

关于作者 张秀玲&#xff0c;潮宏基集团商学院负责人&#xff0c;PMP国际项目经理&#xff0c;2024年中国企业学习发展杰出贡献者&#xff0c;汕头大学商学院工程管理专业硕士校外导师。 企业大学实战搭建者&#xff0c;跨业态干部训战落地专家&#xff0c;团队提质与业绩增长双…

2026年!Java程序员转型攻略:打破传统开发局限,乘大模型应用开发红利期破浪前行!

在人工智能技术迅猛发展的今天&#xff0c;大模型&#xff08;Large Language Models, LLMs&#xff09;正以前所未有的速度重塑软件开发的格局。从智能客服、代码生成到自然语言理解&#xff0c;大模型的应用场景不断拓展&#xff0c;催生了“大模型应用开发”这一新兴领域。对…

JDK 21虚拟线程核心原理

你想深入了解JDK 21的虚拟线程(Virtual Threads),这是Java并发编程领域的重大升级,核心是解决传统线程(OS线程)资源占用高、上下文切换成本高的问题,让Java能更高效地处理高并发IO密集型任务。下面我会从核心原…

2026年产品管理系统推荐:基于信创适配实测评价,针对安全合规与集成痛点精准指南 - 十大品牌推荐

随着企业数字化转型进入深水区,产品创新已成为驱动业务增长的核心引擎。然而,传统的项目管理工具或零散的协作软件,已难以支撑从概念孵化到市场退市的完整产品生命周期管理。产品团队常常面临需求来源混乱、规划与执…

杭州市富阳临安建德桐庐淳安区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜推荐 - 老周说教育

经教育部教育考试院认证、全国雅思教学质量监测中心联合指导,参照《2024-2025中国大陆雅思成绩大数据报告》核心标准,结合杭州市富阳区、临安区、建德市、桐庐县、淳安县9200份考生调研问卷、101家教育机构全维度实测…

AI大模型岗位激增:2026年普通人职业转型新机遇与实战指南,把握未来就业趋势!

2025年8月&#xff0c;阿里巴巴智能信息事业群率先拉开秋招大幕&#xff0c;启动近千人规模的AI专项招聘计划。此次招聘聚焦三大核心方向&#xff1a;大模型算法优化、多模态技术落地&#xff08;如电商场景的图文音视频融合交互&#xff09;、智能体&#xff08;Agent&#xf…