perl
搜索与替换¶
有时您需要快速搜索与替换文件或者文件组中的字符串。 有很多方法可以做到这一点 ,但在这里使用perl
要在目录下的多个文件中搜索和替换特定字符串,命令应该为:
perl -pi -w -e 's/search_for/replace_with/g;' ~/Dir_to_search/*.html
对于可能有多个字符串实例的单个文件,可以指定该文件:
perl -pi -w -e 's/search_for/replace_with/g;' /var/www/htdocs/bigfile.html
此命令使用vi语法进行搜索和替换,以查找字符串的任何匹配项,并在单个或多个特定类型的文件中将其替换为另一个字符串。 用于替换嵌入在这些类型文件中的html/php链接更改,以及许多其他内容。
选项说明¶
选项 | 说明 |
---|---|
-p |
循环遍历指定的文件,同时打印所有的行 |
-i |
原地替换文件,并将旧文件用指定的扩展名备份,不指定扩展名则不备份 |
-w |
打印警告信息 |
-e |
使用命令行 |
-s |
在程序文件之后启用基本解析的开关 |
-g |
全局替换 |
结尾¶
使用perl
替换一个或多个文件中的字符串的一种简单方法。
Author: Steven Spencer