这是我的输入文件:
SC0001 : SC0001 SC0002 SC0001
SC0004 : SC0004 SC0008 SC0001 SC0001 SC0004 SC0009 SC0000 SC0003 SC0002
SC0006 : SC0001 SC0006 SC0004 SC0005 SC0006
SC0003 : SC0001 SC0003
SC0008 : SC0008
SC0009 : SC0001 SC0009 SC0001 SC0001
输出应如下所示:
SC0001 : SC0002
SC0004 : SC0008 SC0001 SC0009 SC0000 SC0003 SC0002
SC0006 : SC0001 SC0004 SC0005
SC0003 : SC0001
SC0008 :
SC0009 : SC0001 SC0001 SC0001
最佳答案
perl -pe '%s=(); s/(\S+)/ $s{$1}++ ? "" : $1 /ge; s/ \K +//g' file
关于linux - 通过与第一列进行比较,从文本文件的一行中删除所有重复的单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22266194/