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中不存在的內容並輸出到屏幕上