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

2023-06-29 11:16:33 浏览数 (3)

例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 :删除该行

1 人点赞