我有两个文件。file1.txt 包含:
hello
world
france
file2.txt 包含:
hello
germany
france
我试图弄清楚如何获得germany
file1.txt 中不存在的单词
任何语言
我建议使用comm
comm -13 <(sort -u /tmp/list1) <(sort -u /tmp/list2)
这条短线应该适合你:
grep -Fwvf file1 file2
或更长的线:
awk 'NR==FNR{a[$0];next}!($0 in a)' file1 file2
两个命令输出:
germany
珀尔:
++$file1{$_} while <$fh1>;
while (<$fh2>) {
print if !$file1{$_};
}