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