001、 sed实现
[root@PC1 test]# ls a.txt [root@PC1 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 [root@PC1 test]# sed '1~1p' a.txt ## 每行连续重复两次 01 02 03 04 05 01 02 03 04 05 06 07 08 09 10 06 07 08 09 10 11 12 13 14 15 11 12 13 14 15 16 17 18 19 20 16 17 18 19 20 21 22 23 24 25 21 22 23 24 25 26 27 28 29 30 26 27 28 29 30
002、awk实现
[root@PC1 test]# ls a.txt [root@PC1 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 [root@PC1 test]# awk '1;1' a.txt ## 重复两次 01 02 03 04 05 01 02 03 04 05 06 07 08 09 10 06 07 08 09 10 11 12 13 14 15 11 12 13 14 15 16 17 18 19 20 16 17 18 19 20 21 22 23 24 25 21 22 23 24 25 26 27 28 29 30 26 27 28 29 30 [root@PC1 test]# awk '1;1;1' a.txt ## 每行重复3次 01 02 03 04 05 01 02 03 04 05 01 02 03 04 05 06 07 08 09 10 06 07 08 09 10 06 07 08 09 10 11 12 13 14 15 11 12 13 14 15 11 12 13 14 15 16 17 18 19 20 16 17 18 19 20 16 17 18 19 20 21 22 23 24 25 21 22 23 24 25 21 22 23 24 25 26 27 28 29 30 26 27 28 29 30 26 27 28 29 30
003、awk实现
[root@PC1 test]# ls a.txt [root@PC1 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 [root@PC1 test]# awk '{for(i = 1; i <= 4; i++) {print $0}}' a.txt ## 每行连续重复4次 01 02 03 04 05 01 02 03 04 05 01 02 03 04 05 01 02 03 04 05 06 07 08 09 10 06 07 08 09 10 06 07 08 09 10 06 07 08 09 10 11 12 13 14 15 11 12 13 14 15 11 12 13 14 15 11 12 13 14 15 16 17 18 19 20 16 17 18 19 20 16 17 18 19 20 16 17 18 19 20 21 22 23 24 25 21 22 23 24 25 21 22 23 24 25 21 22 23 24 25 26 27 28 29 30 26 27 28 29 30 26 27 28 29 30 26 27 28 29 30
。
标签:02,03,26,01,22,重复,30,一行,Linux From: https://www.cnblogs.com/liujiaxin2018/p/18364120