Sumly法直接替换文件中的字符串

例1

执行命令:

perl -p -i -e "s/China/Sumly/g" /www/*.htm /www/*.txt

 

上面的意思是说将www文件夹下所有的htm和txt文件中的“China”都替换为“Sumly”

 

例2

执行命令:

perl -p -i -e "s/memory_production/memory_production2/g" ./*.sql

 

上面的意思是将当前目录下所有的sql文件中的“memory_production”替换成“memory_production2”

 

:g/^\s*$/d

 

简单解释一下:

 

g :全区命令

/ :分隔符

^\s*$ :匹配空行,其中^表示行首,\s表示空字符,包括空格和制表符,*重复0到n个前面的字符,$表示行尾。连起来就是匹配只有空字符的行,也就是空行。

/d :删除该行

posted @ 2017-04-20 10:44  Dlimeng  阅读(8)  评论(0)    收藏  举报  来源