【Linux基础】VI替换命令详解
2023-09-14 09:00:04 时间
1.常用命令
:s 命令替换字符串(当前行)
:s/p1/p2/ 替换当前行第一个p1为p2 :s/p1/p2/g 替换当前行所有的p1为p2
:n1,n2s 命令替换字符串(指定行)
:n1,n2s/p1/p2/g 将第n1至n2行中所有p1均用p2替代。其中n1和n2为行号,可以为.代表当前行,可以为$代表最后一行
:.,$s/p1/p2/g 用字符串p2替换当前行到末尾所有出现的字符p1 :1,$s/p1/p2/g 用字符串p2替换所有出现的字符p1
:%s命令替换字符串(全文)
:%s/p1/p2/(等同于:g/p1/s//p2/) 替换每一行的第一个p1为p2 :%s/p1/p2/g(等同于:g/p1/s//p2/g) 替换每一行中所有p1为p2
2.g选项的总结
g放在命令末尾,表示对搜索字符串的每次出现进行替换;不加g,表示只对搜索字符串的首次出现进行替换。
g放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
参考文档:
相关文章
- 【Linux驱动】linux内核模块简介
- 【python基础】Linux环境下非root用户安装Python和第三方包
- 【Linux基础】tr命令替换和删除字符
- 【Linux基础】VI命令模式下大小写转换
- Linux基础之linux服务器服务器间拷贝文件
- Linux安装Gradle
- Linux基础操作
- 【Linux】linux经常使用基本命令
- L80.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ntsysv和setup
- L69.linux命令每日一练 -- 第十章 Linux网络管理命令 -- arpping和telnet
- L66.linux命令每日一练 -- 第十章 Linux网络管理命令 -- arp和ip
- L53.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- dd和mount
- L47.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- users和whoami
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so:
- Linux基础命令-groupmems管理组群的成员
- Linux基础命令-df显示磁盘的使用情况
- Linux基础命令-top实时显示系统状态
- Linux基础命令-alias设置别名
- 查看linux系统配置 查询Linux配置
- Linux【基础篇】—— linux操作系统目录结构、运行级别介绍
- Linux基础命令大全(下)
- Linux之Ubuntu:Ubuntu中常使用的快捷键命令(sudo/dpkg等文件处理相关/系统硬件相关/文件管理/文档编辑/磁盘管理/系统管理/备份压缩)、常用基础案例(图文教程)之详细攻略
- Linux基础命令大全
- linux/windows上的端口转发 —— 筑梦之路
- 使用wget批量下载geo数据集的全部文件 linux下载geo数据 geo处理的数据不是下载原始数据 Linux如何下载ftp文件 geo ftp geo ftp下载 geo下载