如何比較兩個不同文件的兩列

如何比較兩個不同文件的兩列

我有兩個文件。

a.com,5,some,text
b.com,10,some,text
c.com,5,some,text
d.com,12,some,text
e.com,5,some,text
c.com,5,some,text

第二個包含類似以下內容:

c.com,5,some,text
d.com,12,some,text
a.com,5,some,text
b.com,10,some,text
e.com,5,some,text
c.com,5,some,text

我想排序,比較兩個檔案的前兩列。我認為它們應該是相似的。如果有什麼區別我想知道差別在哪裡?

答案1

在重擊中:

diff <(sort file1 | cut -d , -f 1-2) <(sort file2 | cut -d , -f 1-2)

diff只會看到兩列,因此其輸出(如果有差異)將僅限於它們。我不知道這對你來說是否可以接受。

如果您的文件處理逗號、引號在這種情況下,應該使用更專業的工具(例如將文件匯入電子表格並在那裡工作)。

相關內容