linux 中awk命令实现对指定数目行 添加行名
001、
[root@PC1 test02]# ls a.txt [root@PC1 test02]# cat a.txt ## 测试数据 20 10 40 30 60 50 80 70 01 90 21 11 41 31 61 51 81 71 02 91 22 12 42 32 62 52 82 72 03 92 ## 每3行添加特有的行名 [root@PC1 test02]# awk 'BEGIN{tmp = 1}{print tmp,$0; if((NR % 3) == 0){tmp++}}' a.txt 1 20 10 1 40 30 1 60 50 2 80 70 2 01 90 2 21 11 3 41 31 3 61 51 3 81 71 4 02 91 4 22 12 4 42 32 5 62 52 5 82 72 5 03 92
。