Diff
如何將差異並排標記更改為其他標記?
我用
diff -y <file1> <file2>
或者
sdiff <file1> <file2>
但我找不到如何從預設值更改標記:
< > |
特別是,我想添加一個可見的相等標記(預設一個是空格)替換它(例如):
=
實現類似:
ab c | ab d efg = efg
試圖快速閱讀https://git.savannah.gnu.org/cgit/diffutils.git/tree/src/上的程式碼,但沒有找到負責標記的位置(列分隔符)。
標記在https://git.savannah.gnu.org/cgit/diffutils.git/tree/src/side.c的最後三個函式中處理
print_sdiff_hunk
。沒有選項可以覆蓋它們。您可以對輸出進行後處理,這取決於對於給定寬度的事實,標記將始終位於輸出中的相同位置。