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

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

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

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

$:匹配行尾字符

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

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

使用前:

bash 复制代码
1234abcd

使用后:

bash 复制代码
12341bcd
相关推荐
Trouvaille ~几秒前
【Linux】虚拟内存揭秘:地址空间的魔法
linux·运维·服务器·系统·入门·虚拟内存·进程地址空间
木子欢儿8 分钟前
Debian 13安装rime中文输入法
linux·运维·服务器·debian
Trouvaille ~32 分钟前
【Linux】进程等待与资源回收:父进程的责任
linux·运维·服务器·进程等待·进程退出·非阻塞与阻塞·资源回收
木子欢儿38 分钟前
Ubuntu24.04 安装rime中文输入法
linux·运维·服务器
gf132111138 分钟前
python_基于主视频删减片段并插入镜头视频
linux·python·音视频
liuwei2000001 小时前
Ubuntu 22.04 安装 ROS 2 Humble
linux·运维·ubuntu
物联网心球1 小时前
从ext4文件系统到Linux文件树
linux·linux内核·文件系统
ℳ₯㎕ddzོꦿ࿐1 小时前
先立后破:Linux 下“新建管理员 → 验证 → 禁用 root 远程 SSH”的零翻车笔记
linux·笔记·ssh
郁大锤2 小时前
解决Ubuntu/Linux/Gnome 打开文件慢,使用chrome打开文件更慢/卡死问题
linux·ubuntu·卡顿
郝学胜-神的一滴2 小时前
Linux系统调用中断机制深度解析
linux·运维·服务器·开发语言·c++·程序人生