我有一个具有2列的文件,如下所示:
apple pear
banana pizza
spoon fork
pizza plate
sausage egg
Run Code Online (Sandbox Code Playgroud)
如果一个单词出现在多行中,我想删除重复出现的单词的所有行,如您所见,“比萨饼”出现了两次,因此应删除2行,以下是必需的输出:
apple pear
spoon fork
sausage egg
Run Code Online (Sandbox Code Playgroud)
我知道使用:
awk '!seen[$1]++'
Run Code Online (Sandbox Code Playgroud)
但是,这仅在字符串出现在一列中时才删除行,我需要一条将检查两列的命令。我怎样才能做到这一点?