首先,哪個是最好且最快的unix命令來獲得兩個文件之間的差異?我嘗試使用差異來做到這一點(下文)。在unix中複製兩個文件之間的差異
我試圖通過Neilvert諾瓦爾在這裏給出了答案 - Compare two files line by line and generate the difference in another file
碼 -
diff -a --suppress-common-lines -y file1.txt file2.txt >> file3.txt
但是,我得到了很多的空間和>符號也不同行之前。我如何解決這個問題?我正在考慮刪除尾部空格和第一個'>',但不確定這是否是一個簡單的修復。
我FILE1.TXT有 -
Hello World!
Its such a nice day!
#this is a newline and not a line of text#
我FILE1.TXT有 -
Hello World!
Its such a nice day!
Glad to be here!
#this is a newline and not a line of text#
輸出 - 「#Many空間位置#>高興到這裏來:)」
預計產量 -很高興在這裏:)
您是否在第二個答案中看到了'comm'命令? – squiguy
@squiguy - 是的,但那種文本。我不想分類文本中的差異。我想這樣。 – Steam
'diff -u'是顯示文本文件差異的通用方式,大多數開發人員都很熟悉並且工具得到廣泛支持。你只想要第一個文件中不存在的第二個文件中的行嗎?那些重複的行呢? –