vim将一行行尾倒数第三个字符替换成1

bash 复制代码
%s/\v(.)(.)(.)(.)$/1\2\3\4

\v:very magic模式,可以省略转义符

(.):圆括号的分组功能,将括号匹配内容放到第一个寄存器里面,第二个括号匹配内容放到第二个寄存器里面。

$:匹配行尾字符

\2:第二个括号匹配内容

\3:第三个括号匹配内容

使用前:

bash 复制代码
1234abcd

使用后:

bash 复制代码
12341bcd
相关推荐
Kasen's experience1 小时前
Ubuntu 24.04 LTS 开启 SMB 服务,并通过 windows 访问
linux·ubuntu
zhj186791306131 小时前
Linux下进程间通信方式 进程间传递文件描述符——sockpair()函数
linux·运维·服务器
向宇it3 小时前
【从零开始入门unity游戏开发之——C#篇46】C#补充知识点——命名参数和可选参数
开发语言·unity·c#·编辑器·游戏引擎
里音日黑3 小时前
Elasticsearch 和arkime 安装
linux·运维·服务器·elasticsearch·arkime
Kasen's experience4 小时前
Ubuntu 24.04 LTS 安装 tailscale 并访问 SMB共享文件夹
linux·ubuntu·tailscale
莲动渔舟5 小时前
国产编辑器EverEdit -重复行
编辑器·notepad++·emeditor·everedit
珀佑勒5 小时前
ubuntu24部署openwrt编译环境
linux·运维·服务器
Major_pro5 小时前
Vscode:问题解决办法 及 Tips 总结
ide·vscode·编辑器
孤寂大仙v6 小时前
【Linux】进程优先级与进程切换
linux·运维·服务器