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

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

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

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

$:匹配行尾字符

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

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

使用前:

bash 复制代码
1234abcd

使用后:

bash 复制代码
12341bcd
相关推荐
怀旧,14 分钟前
【Linux系统编程】9. 进程控制(上)
linux·运维·服务器
很㗊16 分钟前
BSP之以太网接口学习笔记
linux·驱动开发·笔记·学习
wadesir18 分钟前
Debian dd命令详解(磁盘备份与恢复完整教程)
linux·运维·debian
询问QQ:4877392781 小时前
用NSGA - II算法在Matlab中实现微电网多目标优化调度
linux
缘友一世1 小时前
Kubuntu 24.04.3 LTS启用RooT用户sddm桌面登陆
linux·ubuntu
徐子元竟然被占了!!1 小时前
Linux-du
linux·运维·服务器
Awkwardx1 小时前
Linux网络编程—传输层协议UDP和TCP
linux·网络·tcp/ip·udp
程序猿编码1 小时前
Linux内核模块实现TCP连接强制断开机制
linux·网络·tcp/ip·内核·内核模块
讨厌下雨的天空1 小时前
进程间通信
linux·服务器
QQ7198725781 小时前
Linux【4】:FTP服务搭建
linux·运维·服务器