You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对比两个txt文件的差异并将结果输出到新txt文件或shell终端

TXT文件内容对比需求实现方案

本次需实现两类txt对比需求,具体实现方法如下:

需求1:差异结果输出保存到新TXT文件

  • 用Linux自带的diff命令配合输出重定向即可实现,命令示例:
diff 1.txt 2.txt > 差异结果.txt
  • 说明:上述命令会将两个文件的逐行差异直接写入指定的新txt文件中,不会在终端输出内容。如果需要把差异追加到已有文件末尾,将>替换为>>即可。

需求2:差异结果直接打印到Shell终端

  • 直接执行无重定向的diff命令即可,默认会把差异内容输出到当前终端窗口,命令示例:
diff 1.txt 2.txt
  • 可选优化:添加-u参数可输出带上下文的统一差异格式,可读性更高,命令如下:
diff -u 1.txt 2.txt
  • 输出规则说明:
    • 以<开头的行是第一个文件独有的内容
    • 以>开头的行是第二个文件独有的内容

内容的提问来源于stack exchange,提问作者codingn00b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 12:15:01