首页/系统/Linux 运维命令速查/sdiff 并排比较文件
本包目录(613 条)
文件与目录76 条
文本处理77 条
网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

sdiff 并排比较文件

左右并排显示两个文件的差异,适合人工核对;-o 还能交互式合并生成第三个文件。

Linux 运维命令速查系统更新于 2026-10-12
用途并排(side-by-side)比较与合并
语法sdiff [选项] 文件1 文件2
所属GNU diffutils

常用示例

常用示例
sdiff -w 120 old.conf new.conf      # 宽度 120 并排对比
sdiff -s old new                    # 只显示有差异的行
sdiff -o merged.conf left right     # 交互式合并

并排含义

并排含义
左侧独有:左列内容  <
右侧独有:右列内容  >
有差异: 左内容 | 右内容

易错点

  • 中文宽字符会让并排列对不齐(按显示宽度计算),窄化到 -w 100 左右并优先看 -s 输出
  • 交互式合并(-o)每个差异都要求输入指令,批处理场景改用 diff + patch

数据来源与参考

  • man 1 sdiff(GNU diffutils 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌