我正在使用此命令对文件中的重复行进行排序和删除。
sort file2.txt | uniq > file2_uniq.txt
执行命令后,我发现最后一行有这个值:\n
这给我带来了问题。我能做些什么来避免它?
我正在使用此命令对文件中的重复行进行排序和删除。
sort file2.txt | uniq > file2_uniq.txt
执行命令后,我发现最后一行有这个值:\n
这给我带来了问题。我能做些什么来避免它?
你也可以让sort
输出唯一化,省略第一行可以避免空行:
sort -u file2.txt | tail -n +2
如果您还想删除所有空行,我建议您使用:
grep -v '^$' | sort -u file2.txt
通过使用以下命令删除最后一行来解决问题:
sed '$d' infile > outfile
只需过滤掉您不想要的内容:
sort file2.txt | egrep -v "^$" | uniq > file2_uniq.txt