1. 程式人生 > >使用grep完成兩個檔案內容的匹配

使用grep完成兩個檔案內容的匹配

linux的使用過程中會經常使用到匹配兩個檔案的操作

如果檔案足夠大,就無法通過人手動完成兩個檔案的匹配工作,這時候可以使用grep工具來幫助我們完成對檔案的匹配工作。
grep檔案匹配時用到的引數
grep進行檔案內容匹配工作是用到的引數主要有兩個,分別是
1. 取出兩個檔案中的相同部分內容“-wf”引數.
2. 取出兩個檔案中的不同部分內容“-wvf”引數
操作指南
建立兩個檔案分別是aaa.txt和bbb.txt,內容如下:

cat aaa.txt
111
222
333
ddd
fff
asda
===========
cat bbb.txt
111
222
233
ccc
ddd
fff
asda

取出兩個檔案中相同的行

grep -wf aaa.txt bbb.txt
111
222
ddd
fff
asda

取出兩個檔案中不同的行

grep -wvf aaa.txt bbb.txt
233
ccc

此時取出的是bbb.txt檔案中存在而aaa.txt檔案中沒有的內容

grep -wvf bbb.txt aaa.txt
333

此時取出的是aaa.txt檔案中存在而bbb.txt檔案中沒有的內容
grep -wvf firstfile secondfile的規則就是取出secondfile中存在但是在firstfile中不存在的內容並輸出到螢幕上