使用指南

線上文字比較 — 逐行差異與 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 格式顯示變更。兩者都以紅色表示刪除、綠色表示新增,也可在放大檢視中切換。

複製時會包含行號嗎?

比較空白字元。標準將 CRLF 和 LF 視為相同,Linux diff 也比較結尾換行。瀏覽器輸入框可能將 CRLF 轉為 LF。缺少結尾換行時顯示 \ No newline at end of file,相同輸入的輸出為空。 每個輸入最多1,000行,兩者共200,000字元。格式選擇只保留在頁面記憶體,重設輸入時保持所選格式。

Baro Work無須登入。輸入與結果不會儲存於網站伺服器或瀏覽器儲存空間。對外傳送資料的方式請參閱翻譯與DNS說明。

在首頁使用全部工具 →