歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下comm命令行工具使用

Linux下comm命令行工具使用

日期:2017/2/28 17:08:55   编辑:Linux教程

如果想在Linux命令行方式下,對2個文本文件的內容做比較,找出同時包含在這2個文本文件中的內容,可以使用Linux系統帶的工具comm來處理,前提是被比較的2個文本文件要是有序的,可以先用sort處理一下,具體操作方法如下:

原始文件如下:

a.txt

d

c

b

a

b.txt

g

f

b

a

排序處理

sort a.txt > a1.txt

sort b.txt > b1.txt

處理結果文件如下:

a1.txt

a

b

c

d

b1.txt

a

b

f

g

比較處理

comm a1.txt b1.txt

a

b

f

g

c

d

輸出結果包括3列 其中第3列顯示的是2個文件中都包含的內容。

第1列顯示只包含在第一個文件a.txt中的

第2列顯示只包含在第二個文件b.txt中的

可以通過參數指定要顯示的列 如:

comm a1.txt b1.txt -12

a

b

-12 表示不顯示第1列和第2列,只顯示第3列

-1 不顯示第1列,顯示第2,3 列

-13 不顯示第1,3列,顯示第2列

Copyright © Linux教程網 All Rights Reserved