我有兩個文本文件,如下圖所示: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-文件) –