1. 程式人生 > >Linux下使用grep完成檔案部分相同內容的匹配

Linux下使用grep完成檔案部分相同內容的匹配

利用grep命令,我們可以對兩個txt檔案中部分相同的內容進行匹配,假如我有兩個檔案分別是a.txt和b.txt,內容如下:

a.txt:

G2554  10   A   45

G3479   7    B   78

G2356   9    C   66

G1884   6    D   90

b.txt:

G2554

G2356

假如我想篩選出a.txt中與b.txt的第一列內容相同的行,可以使用下面的語句:

grep -wf b.txt a.txt >c.txt

就可以將想要的結果提取出來並存儲到c.txt中,

c.txt:

G2554  10   A   45

G2356   9    C   66

要注意的是,b.txt和a.txt的先後順序會影響到最終的結果。也就是說,如果輸入的是下面的語句,會得到不同的結果。

grep -wf  a.txt b.txt >c.txt