Perl文本替换--HTML格式

近日,有更改文本中内容的需求,学了一下关于perl脚本的操作, 记下来,以防后日忘记。

首先,要知道perl中单引号与双引号之间的区别

  • 双中有双,单中有单都需要\ 转义。
  • 双中有单或单中有双均不需要转义。
  • 单引号直接了当,引号内是什么就显示什么,双引号则需要考虑转义或变量替换等。

所以说,比较推荐使用单引号来进行操作。不需要考虑除单引号以外的转义。

替换HTML标签中内容

    //在shell中运行这行代码,可以更改文件中的相关内容,当然可以是某个目录下的所有文件
    // -e 表示整个程序接在命令的后面
    // -p 表示对目标文件的每一行进行查找与替换
    // -i 表示将替换的结果写回到文件
    perl -pi -e 's/<a href="">下载中心/<a href="\/xxx\/xxx\/xxx">下载中心/g' filename
   

方便,快捷,省时省力,哈哈。

posted @ 2017-12-25 20:28  一棵球和一枝猪  阅读(351)  评论(0编辑  收藏  举报