Linux:vim文本单行替换和全局替换

简介: Linux:vim文本单行替换和全局替换

要替换的文本

$ cat demo.txt
my name is tom.
do you name is tom?
yes my name is tom, too.

语法

:[addr]s/源字符串/目的字符串/[option]

在底行模式下进行替换

单行替换

$ vim demo.txt
# :s/源字符串/目的字符串/g
:s/tom/steve/g
cat demo.txt
my name is steve.
do you name is tom?
yes my name is tom, too.

全局替换

$ vim demo.txt
# %s/源字符串/目的字符串/g
:%s/tom/jack/g
# 等价于,使用#号作为分隔符
:%s#tom#jack#g
$ cat demo.txt
my name is jack.
do you name is jack?
yes my name is jack, too.


相关文章
|
3月前
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
11天前
|
Linux 开发工具
linux文本管理命令
本文档介绍了Linux系统中常用的文本处理命令,包括`echo`、`cat`、`head`、`tail`、`wc`、`less`、`grep`以及重定向符号的使用方法和练习题。此外,还详细讲解了VIM编辑器的特点、工作模式、常用快捷键和高级技巧,帮助用户高效地进行文本编辑和处理。
26 4
|
1月前
|
存储 运维 搜索推荐
|
1月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
22 5
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
55 1
|
28天前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
19 0
|
2月前
|
Linux Shell
10-10|linux命令查询 关键字在文本中出现的行数
10-10|linux命令查询 关键字在文本中出现的行数
|
2月前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
2月前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
76 8
|
3月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。