我知道這裏有幾個主題已經被回答,但是我在這個主題中找到的所有代碼都不適用於我的問題。這裏是描述。用bash找出兩個文件之間的區別
我有兩個文件的問題。第一個文件由308370行組成,另一個是308369行。這兩個文件需要具有相同的長度和相同的順序。我已經命令他們。可以比較兩個文件的列是第2列。爲了更容易處理,我將這兩個文件的第二列提取到單獨的臨時文件中。
我嘗試了幾件事。我比較了兩個臨時文件並搜索了空行,但結果始終沒有任何結果。我發現沒有區別,但顯然必須有所不同。這很煩人。希望你能幫助我。
這就像是臨時-文件看起來像:
rs12345
rs34567
rs45679567
rs345635
這是bash的代碼我已經嘗試過:
comm file1 file2
grep -v -F -x -f file1 file2
awk 'FNR==NR{a[$0]++;next}!a[$0]' file1 file2
diff file_1 file_2 | grep '^>' | cut -c 3-
最後,我要刪除這一條線是在文件1中但不在文件2中。 感謝您提前幫助我。
最佳, 託比