Linux 中 依据列标识对数据进行编号

 

001、Linux 中 依据列标识对数据进行编号

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                         ## 测试文本
01      b       03      04      05
06      c       08      09      10
11      c       13      14      15
16      b       18      19      20
21      a       23      24      25
26      c       28      29      30
[root@PC1 test]# awk '{if(!($2 in ay1)) {ay1[$2]=++count}; print $0"_"ay1[$2]}' a.txt   ## 根据第二列标识对数据编号
01      b       03      04      05_1
06      c       08      09      10_2
11      c       13      14      15_2
16      b       18      19      20_1
21      a       23      24      25_3
26      c       28      29      30_2

image

 。

 

posted @ 2025-12-31 16:00  小鲨鱼2018  阅读(3)  评论(0)    收藏  举报