使用指南

在线文本比较 — 逐行差异与 Linux diff 输出

逐行比较日志或配置的两个版本,也可用 Linux diff 默认输出格式查看更改。

使用方法

  1. 左侧粘贴原文,右侧粘贴修改后文本。
  2. 在结果标题旁选择标准或 Linux diff。放大视图也可切换,复制使用所选格式的原文。
  3. 查看红色删除行和绿色新增行。标准视图也显示相同行,Linux diff 仅以 a/c/d 格式显示更改。

输入与输出示例

标准

输入示例

原文:
name: api
replicas: 2

修改后:
name: api
replicas: 3

结果示例

  name: api
- replicas: 2
+ replicas: 3

Linux diff

输入示例

原文:
name: api
replicas: 2

修改后:
name: api
replicas: 3

结果示例

2c2
< replicas: 2
\ No newline at end of file
---
> replicas: 3
\ No newline at end of file

背景知识

逐行比较
对齐两个版本中的相同行,以找出新增和删除。修改一行表示为删除旧行并添加新行。比较可定位差异,但不能判断哪个版本正确。
Linux diff 的 a/c/d 地址
2c3 表示原文第2行变为修改版第3行。2,4c3,5 的逗号表示行范围,0a1 表示在第一行前添加,1d0 表示删除第一行。< 为原文,> 为修改版,--- 分隔替换内容。

注意事项

常见问题

这个在线工具适合哪些任务?

逐行比较日志或配置的两个版本,也可用 Linux diff 默认输出格式查看更改。

标准与 Linux diff 输出有什么区别?

标准视图同时显示相同行与修改行,并单独显示两个版本的行号。Linux diff 仅以命令默认的 a/c/d 格式显示更改。两种视图都用红色表示删除、绿色表示新增,也可在放大视图中切换。

空格和Windows换行也会比较吗?

比较空白字符。标准将 CRLF 和 LF 视为相同,Linux diff 还比较末尾换行。浏览器输入框可能将 CRLF 转为 LF。缺少末尾换行时显示 \ No newline at end of file,相同输入输出为空。 每个输入最多1,000行,两者共200,000字符。格式选择只保留在页面内存,重置输入时保持所选格式。

Baro Work是无需登录的工具集合,输入与结果不存储在网站服务器或浏览器存储中。翻译与DNS的外部传输请参阅工具说明。

在首页使用全部工具 →