Linux中sed命令b选项屏蔽指定的处理区域
001、Linux中sed命令b选项屏蔽指定的处理区域
[root@pc1 test2]# ls a.txt [root@pc1 test2]# cat a.txt ## 测试数据 1 01 02 a 2 03 04 a 3 05 06 a 4 07 08 5 09 10 k 6 11 12 a 7 13 14 8 15 a i 9 17 18 a [root@pc1 test2]# sed '1,3b; s/a/Q/' a.txt ## 屏蔽1-3行 1 01 02 a 2 03 04 a 3 05 06 a 4 07 08 5 09 10 k 6 11 12 Q 7 13 14 8 15 Q i 9 17 18 Q
002、
[root@pc1 test2]# ls a.txt [root@pc1 test2]# cat a.txt ## 测试数据 1 01 02 a 2 03 04 a 3 05 06 a 4 07 08 5 09 10 k 6 11 12 a 7 13 14 8 15 a i 9 17 18 a [root@pc1 test2]# sed '1b; 3b; s/a/Q/' a.txt ## 屏蔽第一行和第三行 1 01 02 a 2 03 04 Q 3 05 06 a 4 07 08 5 09 10 k 6 11 12 Q 7 13 14 8 15 Q i 9 17 18 Q
003、
[root@pc1 test2]# ls a.txt [root@pc1 test2]# cat a.txt ## 测试数据 1 01 02 a 2 03 04 a 3 05 06 a 4 07 08 5 09 10 k 6 11 12 a 7 13 14 8 15 a i 9 17 18 a [root@pc1 test2]# sed '1,3b; 8,9b; s/a/Q/' a.txt ## 同时屏蔽1-3行和8-9行 1 01 02 a 2 03 04 a 3 05 06 a 4 07 08 5 09 10 k 6 11 12 Q 7 13 14 8 15 a i 9 17 18 a
。