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

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

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

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

$:匹配行尾字符

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

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

使用前:

bash 复制代码
1234abcd

使用后:

bash 复制代码
12341bcd
相关推荐
彷徨而立5 分钟前
【SDL】多线程中,SDL_Init() 接口被两个线程同时调用了,会有啥问题?
linux·sdl
铅笔侠_小龙虾6 分钟前
Ubuntu 搭建前端环境&Vue实战
linux·前端·ubuntu·vue
世转神风-7 分钟前
linux-嵌入式开发基础-网线直连-局域网传输文件-快速完成文件替换
linux·嵌入式
sz66cm12 分钟前
Linux基础 -- xargs 结合 `bash -lc` 参数传递映射规则笔记
linux·笔记·bash
Tipriest_22 分钟前
Linux rpm 系和 debian 系发展史,相同,不同点详细介绍
linux·运维·debian·rpm
怪我冷i27 分钟前
win11使用minikube搭建K8S集群基于podman desktop( Fedora Linux 43)
linux·kubernetes·ai编程·ai写作·podman
本贾尼29 分钟前
VMware的Ubuntu虚拟机显示网络有限线缆已被拔出的问题以及解决方法
linux·运维·ubuntu
石像鬼₧魂石31 分钟前
Cobalt Strike(简称 CS)专业的红队安全测试工具
linux·windows·安全·ubuntu
oMcLin38 分钟前
如何在 Linux 上的 aaPanel 中使用 Docker 部署 WordPress 博客:从配置到上线一站式教程
linux·运维·docker
chen_mangoo1 小时前
Android10低电量无法打开相机
android·linux·驱动开发·嵌入式硬件