Linux Vi文本编辑中的常用命令之批量替换

vi这个命令在linux里面经常会用到,今天我们就来学习一下怎么在vi里面实现字符串的批量替换。

a. 文件内全部替换:

%s#abc#def#g
(用def替换文件中所有的abc)

例如把一个文本文件里面的“xwen.com”全部替换成“xwen.net”:

:%s#xwen.com#xwen.net#g

(如文件内有#,可用/替换,比如:%s/xwen.com/xwen.net/g)

b. 文件内局部替换:

把10行到50行内的“abc”全部替换成“def”

:10,50s#abc#def#g
(如文件内有#,可用/替换,:%s/abc/def/g)

以上命令如果在g后面再加上c,则会在替换之前显示提示符给用户确认(conform)是否需要替换。
比如

:%s#xwen.com#xwen.net#gc

时间: 2024-09-08 21:54:27

Linux Vi文本编辑中的常用命令之批量替换的相关文章

在Word 2010“快速访问工具栏”中添加常用命令

在Word 2010左上方有一个浮动的工具栏,被称为快速访问工具栏.快速访问工具栏允许用户将最常使用的命令或按钮添加到此处,同时也是Word 2010窗口中唯一允许用户自定义的窗口元素.在Word 2010快速访问工具栏中已经集成了多个常用命令,默认情况下并没有被显示出来.用户可以通过以下方法将常用命令显示在快速访问工具栏中: 打开Word 2010窗口,单击快速访问工具栏右侧的下拉三角按钮,打开"自定义快速访问工具栏"菜单,选中需要显示的命令即可,如图2009113001所示. 图2

Java Web Start学习,与JDK中keytool常用命令

Java Web Start(以下简称JWS)是SUN提供的一种通过Web来部署和发布Java 程序的新技术,它既可以用来发布Application,也可以用来发布Applet,它获去年全球Java技术最佳创意奖.它仅在第一次运行时下载程序,以后的事情,就全全交给JWS,包括版本的自动更新和维护.这是我们曾经梦寐以求的事情,程序运行在客户端(本地运行,当然有足够的速度),但不用去安装配置客户端,也不用去考虑版本升级后对客户端的维护,这就是JWS提供给我们的好处之一.OK,下面我们就来看看如何玩转

Node.js中npm常用命令大全_node.js

npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载.安装.上传以及管理已经安装的包. npm install 安装模块 基础语法 npm install (with no args, in package dir) npm install [<@scope>/]<name> npm install [<@scope>/]<name>@<tag>

Ubuntu 12.04 64位中的常用命令

以下命令在  Ubuntu 12.04 64位下测试通过. 在linux中一切都是文件,包括文件夹也是一种特殊的文件,甚至设备也是文件. 查看当前系统的版本 cat /proc/version #Linux version 3.2.0-29-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 uname -

Linux下的基本操作和常用命令

随着mono的发展,asp.net也实现了跨平台的开发,而要mono在Linux下跑起来,也需要掌握一些Linux的操作,以下为大家总结了一些关于Linux的基本操作. Linux命令基础操作 一.Shell的简介 Linux系统中由内核,Shell,文件系统和一些实用的程序构造.Shell是操作系统提供给用户使用的界面 它提供了用户与内核进行交互操作的一种接口.Shell负责接收用户输入的命令并将其送入内核去执行,并把系统的响应返回给用户,因此Shell实质上就是一个命令解析器. 二.Linu

CentOS系统Vi工作模式及常用命令使用用法

  VI的工作模式 Vi有三种基本的工作模式: 1.指令模式(Command Mode):指令模式主要使用方向键移动光标位置进行文字的编辑 2.文本输入模式(Input Mode) :在指令模式下(Command Mode)按a/A键.i/I键.o/O键进入文本模式 3.行末模式(Last line Mode) :末行模式主要进行一些文字编辑辅助功能,比如字串搜索.替代.保存文件等操作 指令模式(Command Mode) 下输入 a.i.o进入文本输入模式(Input Mode) 文本输入模式

图解linux安装tomcat(附常用命令)_Linux

本例使用的是centos6.5版本,具体内容如下 一.首先到官方下载tomcat服务 http://tomcat.apache.org/download-70.cgi  二.将tomcat上传至linux服务器中 本人在根目录下建立了一个rommr文件夹 一般放到/usr/目录下,看自己了. 开始安装步骤1.获取权限:chmod +x apache-tomcat-7.0.67.tar.gz      2.解压:tar zxvf apache-tomcat-7.0.67.tar.gz 3.重命名:

linux查看系统负载的常用命令

网站服务器经常会遇到linux系统负载的问题,那么linux下查看系统负载的命令有哪些呢? linux下查看负载的主要命令有下面一些: top, uptime,w,vmstat 1.top命令查看linux负载: 第一行解释: top - 15:13:34 up 252 days,  1:36,  1 user,  load average: 0.01, 0.01, 0.00 15:13:34 :系统当前时间 up 252 days :系统开机到现在经过了252天 1 users:当前1用户在线

Linux Web服务器网站故障分析常用命令_Linux

Linux Web服务器网站故障分析,具体内容如下 系统连接状态篇: 1.查看TCP连接状态 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 或 netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t&q