我最近使用awk命令删除重复的行和行之间的空格,但我没有得到所需的输出文件。从文本文件中删除空行和重复的行
输入文件:
a b
a b
c d
c d
e f
e f
所需的输出:(我想删除重复的线和线之间的所有空格)
a b
c d
e f
我用下面的代码:
awk '!x[$0]++' input file > output file
并得到了这个输出:
a b
c d
e f
第一线和所有其余部分之间的空间仍然是在输出文件。 请帮助,谢谢。
您的代码失败,因为在查看第一个空行后,空行只会作为重复项被删除。 –
当您在两者之间有独特的线条时,是否要删除重复的线条?我的意思是:当它是输入文件的最后一行时,是否要删除一行'a b'? –