使用grep完成兩個檔案內容的匹配
阿新 • • 發佈:2018-12-31
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中不存在的內容並輸出到螢幕上