`
kingaragorn
  • 浏览: 115058 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux系统vi替换命令的使用

阅读更多
Linux系统vi替换命令的使用

s命令:替换字符串
-------------------------------------------------------
:s/happy/glad/ 或者:s/happy/glad
替换当前行第一个happy为glad

I am VBird
I am very happy to write this class for you!
If you have any question, please contact with me.
VBird 2009/9/12

I am VBird
I am very glad to write this class for you!
If you have any question, please contact with me.
VBird 2009/9/12
-------------------------------------------------------
:s/hi/hello/g
替换当前行所有hi为hello

hi hi hi hi how are you!
hi hi hi hi how are you!

hello hello hello hello how are you!
hi hi hi hi how are you!
-------------------------------------------------------
:n,$s/hi/hello
替换第n行开始到最后一行中每一行的第一个hi为hello

:3,$s/hi/hello

hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!

hi hi hi hi how are you!
hi hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
-----------------------------------------
:n,$s/hi/hello/g
替换第n行开始到最后一行中每一行所有hi为hello
:3,$s/hi/hello/g

hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!

hi hi hi hi how are you!
hi hi hi hi how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
----------------------------------------------
n为数字,若n为(.),表示从当前行开始到最后一行
:.,$s/hi/hello/g

hi hi hi hi how are you!
hi hi hi hi how are you!(当前行)
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!

hi hi hi hi how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
--------------------------------------------------
:%s/hi/hello等同于:g/hi/s//hello

hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!

hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
hello hi hi hi how are you!
----------------------------------------------
:%s/hi/hello/g等同于:%s/hi/s//hello/g

hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!
hi hi hi hi how are you!

hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
hello hello hello hello how are you!
----------------------------------------
可以使用#作为分隔符,此时中间出现的/不会作为分隔符
:s#hi/#hello/
替换当前行第一个hi/为hello/

hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!(当前行)
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!

hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hello/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
hi/ hi/ hi/ hi/ how are you!
--------------------------------------------------------
:%s+/oradata/apras/+/user01/apras1/

/oradata/apras/
/oradata/apras/
/oradata/apras/

/user01/apras1/
/user01/apras1/
/user01/apras1/
--------------------------------------------------------
分享到:
评论

相关推荐

    linuxvi替换命令借鉴.pdf

    linuxvi替换命令借鉴.pdf

    linux vi 常用命令

    linux vi 常用命令 命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置...

    Linux系统中的VI命令

    Linux系统中的VI命令 1、Vi介绍: Vi编辑器是所有Unix及Linx系统下标准的编辑器,类似于window系统下的notepad(记事本)。 Vi和Vim都是linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。 2、Vi三种...

    大数据基础-Linux基础详解课程25.vi编辑命令-替换搜索取消命令.mp4

    大数据基础-Linux基础详解课程

    vi命令入门详解.txt

    Vi是Linux系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年仍 然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。 本章中,我们将...

    vi常用命令汇总.docx

    vi常用命令汇总:编辑器具备的功能 1)打开文件、新建文件、保存文件 2)光标移动 3)文本编辑 4)(多行间|多列间)复制、粘贴、删除 5)查找和替换

    linux系统vim实验报告.doc

    关于文本编辑器 vim 的使用 ...1.vi 的三种模式:编辑模式,命令模式,最后行模式及模式之间的切换。 2.vi 的新建,保存与退出。 3.字符串替换,行的复制,移动,删除。 4.文本的查找,撤销与重复。 【注】原创文章,请勿转载

    Linux中vi编辑模式下基本操作命令

    首先vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为: vi /路径/文件名 进入之后按”a”、“i”、”o”键都可以对文件进行编辑 退出vi编辑模式的方法: 按”esc”键,输入”:q!”即可强制退出(注意...

    Linux运维-操作系统 教程 从入门到精通101课-42-42文件系统命令-vi末行模式 查找与替换.mp4

    Linux运维-操作系统 教程 从入门到精通101课-42-42文件系统命令-vi末行模式 查找与替

    Linux常见命令与shell脚本

    1.17 管道与命令替换 9 1.18 umask文件/目录创建掩码 9 1.19 chmod 修改文件权限 9 1.20 chgrp改变文件/目录所属的组 11 1.21 chown更改某个文件/目录的所有者和属组 11 1.22 find文件查找 11 1.23 locate快速文件...

    LINUX操作系统(电子教案,参考答案)

    2.2.8 寻找命令使用方法 18 2.3 退出Linux 19 2.3.1 注销 19 2.3.2 关闭系统 19 小结 20 习题二 21 一、思考题 21 二、选择题 21 三、上机操作 21 第3章 树型结构 23 3.1 文件 23 3.1.1 Linux的文件 23 3.1.2 文件...

    Linux网络操作系统基础:Vi编辑器使用方法.pptx

    Linux文本编辑器 - vi;Linux文本编辑器 - vim;vim编辑器命令格式;vim基础操作 - 打开文件;vim基础操作 - 移动光标;vim基础操作 - 数据操作;vim基础操作 - 行号显示与取消;vim基础操作 - 查找与替换;vim基础操作 - ...

    linux C编程实战

     1.4.3 Linux的常用命令   1.5 Linux下程序的开发环境和开发过程   1.6 习题   第2章 C编程基础、Vi和Emacs编辑器   2.1 C程序的结构   2.2 C语言的基本数据类型   2.2.1 整型   2.2.2 浮点...

    学习vi和vim编辑器

     vim现在是大多数linux系统上的默认编辑器,也是mac os x的默认vi版本,同时能在许多其他操作系统上执行。《学习vi和vim编辑器(第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与...

    vi 中较常用的操作命令

    简单的介绍 vi 中较常用输入模式、光标移动、删除操作、改变与替换、查询、拷贝与粘贴、文件保存及退出等操作命令。

    J-Linux&Shell-W7 Vi (上)

    J-Linux&Shell-W7 Vi (上) 一、判断题 插入模式不是vi的工作模式之一。( × ) vi命令模式中a是从光标所在位置后面开始新增内容。( √ ) vi命令模式中(是光标所在位置到该句子的第一个字母。( √ ) vi中不可以使用...

    vi编辑器的使用(二)笔记

    (1) vi 是 Linux 中最基础的编辑器。但 vi 编辑器在系统管理、服务器配置工作中永远 都是无可替代的。 (2) vi 有一下三种模式 a. 命令行模式 用户在用 vi 编辑文件时,最初进入的为该模式。可以进行复制、粘贴的...

    入门学习Linux常用必会60个命令实例详解doc/txt

    所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也...

    redhat linux教材20课程学习文档

    第三章 Shell命令使用 3.1 控制台相关命令 clear 命令 echo 命令 yes 命令 3.2 目录操作命令 cd 命令 pwd 命令 mkdir 命令 rmdir 命令 3.3 文件操作命令 ls 命令 touch 命令 cat 命令 more 和 less 命令...

Global site tag (gtag.js) - Google Analytics