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
在单个或多个文件中替换字符串的简单方法。
作者:Steven Spencer