Linux 中sed -i选项忽略大小写查找替换

 

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                    ## 测试数据
01 02 03
04 05ab 06
07 08 09
10 11 12AB
13 14Ab 15
16 17 18
[root@PC1 test]# sed 's/ab/QQ/' a.txt         ## 仅匹配ab
01 02 03
04 05QQ 06
07 08 09
10 11 12AB
13 14Ab 15
16 17 18
[root@PC1 test]# sed 's/ab/QQ/i' a.txt        ##增加i选项,忽略大小写进行匹配
01 02 03
04 05QQ 06
07 08 09
10 11 12QQ
13 14QQ 15
16 17 18
[root@PC1 test]# sed -n 's/ab/QQ/ip' a.txt      ## 仅输出匹配项
04 05QQ 06
10 11 12QQ
13 14QQ 15

image

 。

 

posted @ 2025-08-08 16:46  小鲨鱼2018  阅读(23)  评论(0)    收藏  举报