近日,有更改文本中内容的需求,学了一下关于perl
脚本的操作, 记下来,以防后日忘记。
首先,要知道perl
中单引号与双引号之间的区别
- 双中有双,单中有单都需要 转义。
- 双中有单或单中有双均不需要转义。
- 单引号直接了当,引号内是什么就显示什么,双引号则需要考虑转义或变量替换等。
所以说,比较推荐使用单引号来进行操作。不需要考虑除单引号以外的转义。
替换HTML标签中内容
//在shell中运行这行代码,可以更改文件中的相关内容,当然可以是某个目录下的所有文件
// -e 表示整个程序接在命令的后面
// -p 表示对目标文件的每一行进行查找与替换
// -i 表示将替换的结果写回到文件
perl -pi -e 's/<a href="">下载中心/<a href="/xxx/xxx/xxx">下载中心/g' filename
方便,快捷,省时省力,哈哈。