1. 替换
文本内容:
XL_NRRRC_A.c
XL_NRRRC_hello.c
XL_NRRRC_world.c
XL_NRRRC_good.c
......
用vim substitute 命令(替换) 处理上述文本(删除前缀XL_NRRRC_),预期文本替换后结果:
A.c
hello.c
world.c
good.c
......
在vim中输入如下命令:::%s/XL_NRRRC_//g
A_postfix.c
A_postfix.c
hello_postfix.c
world_postfix.c
good_postfix.c
......
在vim中输入如下命令:
:%s/XL_NRRRC_\(.*\)\.c/\1_postfix/g
解释:
1. \(.*\)
是一个捕获组,匹配 "XL_NRRC_" 后面的任意字符, 这些字符以.c结束;
2. \1 由于指代捕获组所指代的字符,(\n
,用于引用之前定义的第n个捕获组。其中n为数字1–9)