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 

猜你喜欢

转载自blog.csdn.net/qq_36480087/article/details/85778171