Linux比较两个文本文件

时间:2017-05-26 16:35:12

标签: linux shell

我有两个文本文件,如下所示:

FILE1.TXT

A|234-211
B|234-244
C|234-351
D|999-876
E|456-411
F|567-211

FILE2.TXT

234-244
999-876
567-211

我想比较两个文件并获得如下所示的值:

需要输出

B|234-244
D|999-876
F|567-211

2 个答案:

答案 0 :(得分:2)

$ grep -F -f file2.txt file1.txt
B|234-244
D|999-876
F|567-211

-F使grep搜索固定字符串(不是模式)。 -F-f都是POSIX optionsgrep

请注意,这假设您的file2.txt不包含11之类的短字符串,这可能会导致误报。

答案 1 :(得分:0)

尝试:

grep -f File2.txt File1.txt