linux中实现去重复且保持原来的顺序

发布时间 2023-09-07 23:02:56作者: 小鲨鱼2018

 

001、去重复保持原来的顺序

[root@pc1 test01]# ls
a.txt
[root@pc1 test01]# cat a.txt            ## 测试数据
1
2
5
5
3
3
7
7
4
[root@pc1 test01]# awk 'ay[$0]++' a.txt    ## 输出重复项,且保持原来的顺序
5
3
7
[root@pc1 test01]# awk '!ay[$0]++' a.txt    ## 去除重复项,且保持原来的顺序
1
2
5
3
7
4

 

002、取唯一项,并保持原来的顺序