1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/...
分类:
其他好文 时间:
2014-10-22 15:51:20
阅读次数:
133
[root@localhost1008]#cattest01.txt1319402013-11-1519:25:47169602013-11-1519:29:561319402013-11-1519:30:0915602013-11-1519:30:251111102013-11-1519:31:4115602013-11-1519:48:361316002013-11-1519:48:43117702013-11-1519:48:501343802013-11-1519:49:02111802013-11-..
分类:
编程语言 时间:
2014-10-08 15:25:26
阅读次数:
236
本文出自 http://blog.csdn.net/shuangde800本文是在学习《使用vi编辑器, Lamb & Robbins编著》时在所记的笔记。本文内容:基本全局替换确认替换上下文相关替换本文约定:$+命令表示在普通的bash的命令行下:+命令表示在vim的ex(命令)模式, 按"Ctr...
分类:
其他好文 时间:
2014-08-22 16:08:28
阅读次数:
212
1、替换
s/PATTERN/REPLACE/;
#返回是否替换成功的布尔值
可以使用捕获变量,如:s/(\w)/$1/
匹配失败则不做任何处理
2、定界符
对于没有左右之分的定界符,重复三次即可,如:s///、s###
对于有左右之分的定界符,需使用两对,一对包含模式,一对包含替换字符串,这两对可以不一样,如:s{}{}、s[]{}、s
3、可选修饰符
/g可进行全局替换,...
分类:
其他好文 时间:
2014-08-15 23:51:49
阅读次数:
438
sed中的多行匹配,可以用N,N的意思是把下一行写入保持空间,保持空间可能不好理解,可以理解为机器的内存一样,把一下行也写入内存,可能会好理解多了,当把一下行也写入保持空间的时间,转行符"\n",也可以用.*匹配到了,前几天在帮开发做全局替换,在一对php标签中,替换里面的两行内容,其他有两个字段组...
分类:
其他好文 时间:
2014-08-14 16:02:58
阅读次数:
284
vim替换字符:语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示...
分类:
其他好文 时间:
2014-08-11 20:54:42
阅读次数:
247
语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[opt...
分类:
其他好文 时间:
2014-07-16 20:12:55
阅读次数:
160
今天接到了个任务,要将字符串Test("\r\nABC")替换为Test("ABC\n"),其中使用到了分组替换的方法,使用vi执行如下命令进行替换:%s/"\(\\r\\n\)\([^\\]*\)"/"\2\\n"/g%s - vi的替换命令 尾部的/g意味全局替换"\(\\r\\n\)\([^\...
分类:
其他好文 时间:
2014-06-26 21:32:54
阅读次数:
266
在linux vi编辑工具中使用替换命令操作时,会出现明明有匹配查找模式的数据,却报“找不到模式”问题。
原因是vi s///替换操作缺省针对行,若要生效,则需要将光标移动到指定行,再使用s///命令即可。
若要进行批量替换,则使用%s///命令,例如:
:%s/192.168.1.8/192.168.20.240/g
其中g表示全局替换。
vi替换命令参考:
http...
分类:
其他好文 时间:
2014-06-22 21:38:47
阅读次数:
562
Linux命令:vi全局替换方法
语法为 :[addr]s/源字符串/目的字符串/[option]
全局替换命令为::%s/源字符串/目的字符串/g
[addr]: 表示检索范围,省略时表示当前行。
如:“1,20” :表示从第1行到20行;
“%” :表示整个文件,同“1,$”;
“. ,$” :从当前行到文件尾;
s :表示替换操作
[optio...
分类:
系统相关 时间:
2014-06-05 09:23:09
阅读次数:
354