Linux shell中实现某一列交替输出1和2

 

001、

[sy20213040737@admin2 test]$ ls
a.txt
[sy20213040737@admin2 test]$ cat a.txt
01 02 03
04 05 06
07 08 09
10 11 12
13 14 15
16 17 18
19 20 21
22 23 24
25 26 27
28 29 30
[sy20213040737@admin2 test]$ awk '{tmp = (NR + 1) % 2 + 1; print tmp, $0}' a.txt
1 01 02 03
2 04 05 06
1 07 08 09
2 10 11 12
1 13 14 15
2 16 17 18
1 19 20 21
2 22 23 24
1 25 26 27
2 28 29 30

 。

 

posted @ 2024-08-04 02:34  小鲨鱼2018  阅读(8)  评论(0编辑  收藏  举报