linux 中实现根据指定列的重复项输出数据

 

001、

[root@pc1 test02]# ls
a.txt
[root@pc1 test02]# cat a.txt      ## 测试数据
a       76
b       78
a       100
c       222
b       7777
b       3333
d       1111         ## 输出所有的重复      ## 对重复去重     ## 将重复叠加至表头    ## 输出文本中有表头重复项的内容
[root@pc1 test02]# awk 'ay[$1]++' a.txt | awk '!ay[$1]++' | cat - a.txt | awk 'ay[$1]++ >= 1'
a       76
b       78
a       100
b       7777
b       3333

 

 

posted @ 2023-10-23 16:27  小鲨鱼2018  阅读(59)  评论(0编辑  收藏  举报