`
kingaragorn
  • 浏览: 117388 次
  • 性别: 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/
--------------------------------------------------------
分享到:
评论

相关推荐

    vi命令全 vi 常用命令 unix vi 常用命令 vi 替换命令 unix vi 命令 vi 命令模式

    Vi 编辑器还提供了多种替换命令,包括 :s、:g 等命令。这些命令可以让用户快速地替换文件中的文字或字符串。 Vi 编辑器是一个功能强大、灵活、易于使用的编辑器。它可以满足用户在 UNIX 操作系统中编辑文件的需求。...

    linux 常用命令 vi命令

    提供的PDF文件,如"练成Linux系统高手教程.pdf"、"linux vi使用.pdf"、"Linux实用培训教程合并版.pdf"、"linux_命令大全.pdf"都包含了更深入的教程和实践指导,是进一步提升Linux技能的好资源。 在实际使用中,不断...

    linux基本命令以及linux下vi命令大全

    本文将深入探讨Linux的基本命令以及强大的文本编辑器vi(Visual Editor)的使用方法。 首先,让我们了解一些基础的Linux命令。在Linux环境中,命令行是主要的操作界面,通过输入命令来执行各种任务。以下是一些常见...

    Linux系统vi模式命令

    Linux系统中的vi编辑器是一款强大的文本编辑工具,广泛应用于服务器管理和系统配置中。vi编辑器有三个主要模式:命令模式、插入模式和底行模式。理解这三个模式是掌握vi使用的关键。 1. **命令模式(Command mode)...

    Linux vi命令用法

    Linux中的vi编辑器是Unix系统中最古老的文本编辑器之一,其增强版VIM(Vi Improved)在现代Linux发行版中广泛使用。掌握vi的基本操作对于Linux用户来说至关重要,因为无论在哪个Unix环境中,几乎都能找到它的身影。...

    linux下vi简单命令介绍

    ### 替换命令 - **s/p1/p2/g**:将当前行中的所有 p1 替换成 p2。 - **n1,n2s/p1/p2/g**:将第 n1 行到第 n2 行中的所有 p1 替换成 p2。 - **g/p1/s//p2/g**:在所有包含 p1 的行中将 p1 替换成 p2。 - **allg/p1/s...

    LINUX系统中VI命令的具体使用方法

    在Linux系统中,VI(Visual Editor)是一款强大...通过熟练掌握这些基本命令,你可以有效地在Linux系统中使用VI编辑器进行文本编辑和管理,提高工作效率。记得实践是掌握这些技能的关键,多练习将使你在VI中游刃有余。

    linux_vi 命令

    ### Linux Vi 命令详解 #### 一、Vi 编辑器基本概念 Vi(Visual editor)是一种广泛应用于Linux及Unix系统中的文本编辑器。...对于Linux或Unix系统的用户来说,熟练掌握vi编辑器的使用方法是非常重要的。

    Linux文件系统管理命令及Vi编辑器的应用

    【Linux 文件系统管理命令】 在Linux操作系统中,文件系统管理是日常运维的重要组成...通过这些命令和操作,用户可以高效地管理和编辑Linux系统中的文件与目录,同时掌握vi编辑器的基本使用技巧,提升Linux运维能力。

    linuxvi替换命令借鉴.pdf

    ### Linux VI/VIM 替换命令详解 #### 一、全局替换 在 Linux 的 VI/VIM 编辑器中,可以使用 `:s` 命令进行字符串替换。全局替换指的是在整个文档范围内进行字符串替换。 1. **使用 `v + G + $`** 首先进入可视...

    Linux下Vi命令详解.pdf

    Linux下Vi命令详解的知识点涵盖了文本编辑器Vi/Vim的使用方法和技巧。Vi是一个功能强大的文本编辑器,在Linux系统中广泛应用,具备高效的编辑能力。Vim是Vi的增强版,提供了更多的功能和扩展性。 首先,Vi有三种...

    linux下vi命令总结

    ### Linux 下 vi 编辑器命令总结 #### 一、基本导航命令 在 Linux 的 vi 编辑器中,熟练掌握导航命令对于提高编辑效率至关重要。 - **移动光标** - `h`:向左移动一个字符。 - `j`:向下移动一行。 - `k`:...

    linux vi常用命令

    ### Linux VI/VIM 编辑器常用命令详解 在 Linux 和 Unix 类系统中,VI(Visual Editor)编辑器是标准的文本编辑工具,而 VIM(VI Improved)则是其增强版,提供了更多功能和改进。VI/VIM 编辑器因其高效、功能强大...

    linux vi 常用命令

    VI(Visual Editor)是Unix/Linux系统中最常见的文本编辑器之一。对于初学者来说,VI的学习曲线较为陡峭,但掌握后能极大地提高工作效率。本文将详细介绍VI编辑器的使用方法,包括其三种主要的操作模式以及各种实用...

    Linux Shutdown和 Vi命令

    Vi还有许多高级特性,如宏录制、模式匹配搜索和替换、可视化选择等,使得它成为Linux系统管理员和开发者的首选文本编辑器。 了解并熟练掌握Shutdown和Vi命令对于Linux用户的日常操作至关重要。Shutdown确保系统安全...

    vi.rar_linux_linux VI_linux 命令_vi_vi linux

    在Linux操作系统中,`vi`(Visual Editor)是一款强大的文本编辑器,它是Vim(Vi IMproved)的前身。作为一款命令行界面下的编辑器,`vi`在系统管理、脚本编写等方面有着广泛的应用。了解并熟练掌握`vi`的基本操作和...

    Linux vi vim命令使用

    Linux中的vi/vim编辑器是Unix Like系统中最基础且强大的文本编辑工具,它拥有丰富的功能,尤其适合程序员和系统管理员使用。Vim是从最初的vi编辑器发展而来的,增加了许多新特性,如代码补全、编译错误跳转等,使其...

    linux下Vi编辑器常用命令

    ### Linux 下 Vi 编辑器常用命令详解 #### 一、进入 vi 的命令 1. **vi filename**:此命令用于打开或编辑一个名为 `filename` 的文件,并且默认会进入命令模式。 2. **vi +n filename**:通过这个命令可以打开文件...

    Linux-vi操作命令

    在Linux系统中,vi是一个非常强大的文本编辑器,它几乎存在于所有的Linux系统中。vi的操作主要分为三种模式:命令模式、插入模式和底行模式。本篇文档将详细介绍vi操作的基本命令,包括光标移动、文本插入、删除、...

Global site tag (gtag.js) - Google Analytics