我正在使用此命令对文件中的重复行进行排序和删除。
sort file2.txt | uniq > file2_uniq.txt
执行命令后,我找到了具有此值的最后一行:\n
,这会导致我出现问题。我该怎么做才能避免它?
答案 0 :(得分:1)
你也可以让sort
负责统一输出,省略第一行会避免空行:
sort -u file2.txt | tail -n +2
如果您还想删除我建议使用的所有空行:
grep -v '^$' | sort -u file2.txt
答案 1 :(得分:0)
只需过滤掉您不想要的内容:
sort file2.txt | egrep -v "^$" | uniq > file2_uniq.txt
答案 2 :(得分:0)
使用以下方法删除最后一行解决了问题:
sed '$d' infile > outfile