Shell 命令求兩個檔案每行對比的相同內容

凌雲靖宇發表於2020-11-03

[root@lyf ~]# cat a.txt

1
2
3
4

[root@lyf ~]# cat b.txt

1
3
3
4
5

[root@lyf ~]# comm <(sort a.txt|uniq) <(sort b.txt|uniq)

		1
2
		3
		4
	5

由上可知,第一列表示第一個檔案獨有的內容,第二列表示第二個檔案獨有的內容,第三列表示兩個檔案共有的內容。

以下命令只顯示第三列共有的內容。
[root@lyf ~]# comm -12 <(sort a.txt|uniq) <(sort b.txt|uniq)

1
3
4

相關文章