File 删除不带sed、awk或uniq的文件中的重复项

File 删除不带sed、awk或uniq的文件中的重复项,file,unix,duplicates,File,Unix,Duplicates,有没有办法在没有sed、awk或uniq的情况下删除文件中的重复条目? 如果您不介意更改行号,sort-u(仅限GNU系统)尽管这有点傻,但听起来很有趣。这是我的第一次尝试: cat -n /etc/passwd /etc/passwd | sort -u -k 2 | sort -n | cut -b8- 重复项应该消失,文件应该按原始输出顺序。sed、awk和uniq有什么问题?@MichaelGoldshteyn,我的意思是perlUNIX实用程序,但很好。:)我还没有证实这是有效的,但

有没有办法在没有sed、awk或uniq的情况下删除文件中的重复条目?

如果您不介意更改行号,
sort-u
(仅限GNU系统)

尽管这有点傻,但听起来很有趣。这是我的第一次尝试:

cat -n /etc/passwd /etc/passwd | sort -u -k 2 | sort -n | cut -b8-

重复项应该消失,文件应该按原始输出顺序。

sed、awk和uniq有什么问题?@MichaelGoldshteyn,我的意思是
perl
UNIX实用程序,但很好。:)我还没有证实这是有效的,但它可以缩短很多;不需要
/tmp/passwd
<代码>cat-n/etc/passwd/etc/passwd | sort…哦,是的,那好多了!谢谢。:)谢谢你,这非常有用:)我有一个作业,我几乎完成了,我只需要正确格式化我的输出,我刚刚完成了最后一部分。非常感谢:)