linux 中删除匹配特定字符的行及其后的若干行
作者:互联网
001、
root@DESKTOP-1N42TVH:/home/test2# ls a.txt root@DESKTOP-1N42TVH:/home/test2# cat a.txt 1 01 2 02 3 AAA 4 03 5 04 6 03 7 BBB 8 06 9 07 10 BBB 11 08 12 CCC 13 09 14 AAA 15 10 16 BBB 17 33 root@DESKTOP-1N42TVH:/home/test2# sed '/AAA/d' a.txt ## 删除匹配AAA的行 1 01 2 02 4 03 5 04 6 03 7 BBB 8 06 9 07 10 BBB 11 08 12 CCC 13 09 15 10 16 BBB 17 33
002、删除匹配AAA的行及其后的2行
root@DESKTOP-1N42TVH:/home/test2# ls a.txt root@DESKTOP-1N42TVH:/home/test2# cat a.txt 1 01 2 02 3 AAA 4 03 5 04 6 03 7 BBB 8 06 9 07 10 BBB 11 08 12 CCC 13 09 14 AAA 15 10 16 BBB 17 33 root@DESKTOP-1N42TVH:/home/test2# sed '/AAA/,+2d' a.txt ## 删除匹配AAA的行及其后的2行 1 01 2 02 6 03 7 BBB 8 06 9 07 10 BBB 11 08 12 CCC 13 09 17 33
003、
root@DESKTOP-1N42TVH:/home/test2# ls a.txt root@DESKTOP-1N42TVH:/home/test2# cat a.txt 1 01 2 02 3 AAA 4 03 5 04 6 03 7 BBB 8 06 9 07 10 BBB 11 08 12 CCC 13 09 14 AAA 15 10 16 BBB 17 33 root@DESKTOP-1N42TVH:/home/test2# sed '/AAA/,/BBB/d' a.txt ## 删除AAA和BBB之间的行 1 01 2 02 8 06 9 07 10 BBB 11 08 12 CCC 13 09 17 33
标签:字符,test2,AAA,10,1N42TVH,BBB,DESKTOP,linux,匹配 来源: https://www.cnblogs.com/liujiaxin2018/p/16488584.html