-3

我有两个文件。file1.txt 包含:

hello
world
france

file2.txt 包含:

hello
germany
france

我试图弄清楚如何获得germanyfile1.txt 中不存在的单词

任何语言

4

3 回答 3

2

我建议使用comm

comm -13 <(sort -u /tmp/list1) <(sort -u /tmp/list2) 
于 2013-03-15T01:36:10.483 回答
0

这条短线应该适合你:

 grep -Fwvf file1 file2

或更长的线:

 awk 'NR==FNR{a[$0];next}!($0 in a)' file1 file2

两个命令输出:

germany
于 2013-03-15T01:46:40.077 回答
0

珀尔:

++$file1{$_} while <$fh1>;
while (<$fh2>) {
    print if !$file1{$_};
}
于 2013-03-15T01:44:51.343 回答