我有两个文本文件,如下图所示:Linux的比较两个文本文件
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
我想比较这两个文件并获得如下所示的值:
Dequired输出
B|234-244
D|999-876
F|567-211
我有两个文本文件,如下图所示:Linux的比较两个文本文件
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
我想比较这两个文件并获得如下所示的值:
Dequired输出
B|234-244
D|999-876
F|567-211
$ grep -F -f file2.txt file1.txt
B|234-244
D|999-876
F|567-211
的-F
使得用于固定的字符串(未图案)的grep搜索。 -F
和-f
都是POSIX options到grep
。
请注意,假设您的file2.txt
不包含像11
这样可能导致误报的短字符串。
'diff File1.txt File2.txt' –
可能重复[grep,awk或sed?在另一个文件中匹配模式的一个文件中打印行](https://stackoverflow.com/questions/21388825/grep-awk-or-sed-print-lines-in-one-file-matching-patterns-in-another-文件) –