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

發佈了36 篇原創文章 · 獲贊 12 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章