嗨,我想一個襯墊從兩個文件刪除重複的bash
刪除密鑰對重複5和第6列是鍵值對
的awk「{打印$ 5 「\ t」$ 6}'file1 file2 |排序
64963661 3
649963655 3
649963655 8
649963658 3
649963658 3
649963660 3
649963660 3
649963660 3
649963661 3
awk '{print $5"\t"$6}' file1 file2 | sort |uniq -d
649963658 3
649963660 3
我必須得到下面的輸出(使用了重複)
64963661 3
649963655 3
649963655 8
649963661 3
爲什麼會是這樣期望的輸出?爲什麼缺少'649963660 3'?發佈包含6個或更多字段的實際樣本輸入文件以及該文件的預期輸出,以便我們更好地瞭解您要做什麼。 –
輸入649963660 3649963660 3不包含在輸出中,它是一個重複的鍵值對。 –
呵呵,所以你不只是想在先前出現的時候去除後面的值,你想在重複時刪除所有的值。得到它了。 –