14
我比較兩個文本文件和我得到以下結果Unix diff - 在比較文件時如何忽略行尾?
diff file1 file2 | grep 12345678
> 12345678
< 12345678
正如你可以看到相同的字符串在這兩個文件存在,並且這兩個文件與sort
進行分類。
行結束符必須是這裏的方式(windows vs unix)。
有沒有辦法讓diff
忽略unix上的行結尾?
我比較兩個文本文件和我得到以下結果Unix diff - 在比較文件時如何忽略行尾?
diff file1 file2 | grep 12345678
> 12345678
< 12345678
正如你可以看到相同的字符串在這兩個文件存在,並且這兩個文件與sort
進行分類。
行結束符必須是這裏的方式(windows vs unix)。
有沒有辦法讓diff
忽略unix上的行結尾?
使用--strip-trailing-cr
選項:
diff --strip-trailing-cr file1 file2
的選項導致diff
比較文件之前剝離後回車符。
謝謝!我嘗試使用'diff -w'得到了類似的結果,但這是最正確的答案。 – vikingsteve
'diff --strip-trailing-cr file1 file2'? –
@RuslanOsmanov聽起來像一個答案,謝謝。順便說一句,這是相同的'-w'? – vikingsteve
不,'-w'忽略空格的差異,''空格'字符包括標籤,垂直標籤,換頁,回車和空格。例如,'diff ab'會顯示'line'和' line'的區別,但'diff -wab'不會 –