VI 行处理技巧数枚

转载 2011年08月05日 08:50:07

最近在公司需要处理一些脚本,才感觉自己的vi太次了,在这里搞个备份,以备查阅:

1. 如何只保留匹配内容行而删除其他行?

:v/pattern/d
:help :v

2. 如何对每行只保留匹配内容而删除这一行中的其它内容
:%s/^.*\(pattern\).*$/\1/g

3. 删除包含特定字符串的行
:g/pattern/d

4. 删除包含特定字符串的行,每次删除前都提示
:%s/^.*pattern.*\n//c

5. 处理字符串: /123/456/789/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ?
0dte
解释:0       到行首
           dte   删到第一个e

6. 处理字符串: /123/456/789/ef/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ?
$T/d0
解释:$     到行尾
          T/    从后往前搜到第一个/
          d0   删到行首

d/ex然后回车

解释:d     删除
           /ex  搜到第一个ex
7 删除不包含字符串‘dd’的行
:g!/^dd/d 

相关文章推荐

Linux命令行技巧 + 快速提高vi/vim使用效率途径 + 解决 ubuntu 13.10下eclipse菜单栏失效

下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。 Man   Where there's a shell, ...

Vim/Vi实用技巧(第二版)

Vim/Vi实用技巧1、导入文件 :r [文件名] #导入到当前编辑的文件中如 :r /etc/inittab  文件上部为/etc/services文件,下部为/etc/inittab文件 2、执...

vi使用高级技巧(精简版)

  • 2010年06月01日 12:32
  • 8KB
  • 下载

vi常用技巧

  • 2015年08月04日 14:46
  • 7KB
  • 下载

vi技巧之自动给新建的文件添加头部注释

vi自动化命令之自动给新建的文件添加注释 当新建 .c .cpp .sh .py .java文件时会自动添加相依的头文件信息...

vi技巧.txt

  • 2013年04月10日 11:32
  • 9KB
  • 下载

经典收藏 VI使用技巧 绝对好用

  • 2009年09月13日 15:37
  • 30KB
  • 下载

VI.技巧.鼠标请休息

在学校的时候,偶尔看网上的技术贴里说Linux Shell有多犀利,VI编辑器有多强大,虽然当时感觉听起来很厉害的样子,但是自己去玩了一下,看到那么多命令需要敲,那么多快捷键要记,还要对着并不赏心悦目...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VI 行处理技巧数枚
举报原因:
原因补充:

(最多只允许输入30个字)