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

。

浙公网安备 33010602011771号