Linux 中 awk命令实现按照类别数目展开数据

 

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt     ## 测试数据,第一列是类别数目
3       Algeria
6       Cameroon
5       Chad
[root@PC1 test]# awk '{for(i=1; i<=$1; i++) {sum+=1; print sum, $2}}' a.txt
1 Algeria
2 Algeria
3 Algeria
4 Cameroon
5 Cameroon
6 Cameroon
7 Cameroon
8 Cameroon
9 Cameroon
10 Chad
11 Chad
12 Chad
13 Chad
14 Chad

image

 。

 

posted @ 2026-06-11 09:10  小鲨鱼2018  阅读(4)  评论(0)    收藏  举报