Linux 中 如何将文本每行中最后一个出现的指定字符替换为特定的字符

 

Linux 中 如何将文本每行中最后一个出现的指定字符替换为特定的字符

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt            ## 测试数据
01      02k     03k     k04
05      06      07      08
09k     10      11k     12
13      14k     15      16
17      18k     19k     20k
[root@PC1 test]# sed 's/\(.*\)k/\1QQ/' a.txt     ## 将每行中最后一个出现的k转换为QQ
01      02k     03k     QQ04
05      06      07      08
09k     10      11QQ    12
13      14QQ    15      16
17      18k     19k     20QQ

image

。 

 

posted @ 2025-12-25 17:23  小鲨鱼2018  阅读(3)  评论(0)    收藏  举报