For example:
<tr bgcolor="#FFFFFF"> <td><a href=https://clang.cn/ class="style92">clang.cn</a></td> </tr> <tr bgcolor="#FFFFFF"> <td><a href=https://clang.cn/ class="style92">clang.cn</a></td> </tr>
想将href后面的链接全部加引号,即
<tr bgcolor="#FFFFFF"> <td><a href="https://clang.cn/" class="style92">clang.cn</a></td> </tr> <tr bgcolor="#FFFFFF"> <td><a href="https://clang.cn/" class="style92">clang.cn</a></td> </tr>
在shell中使用SED快速批量替换:
sed -i '/href/s/\(href=\)\(http:.*\/\)\(\ .*\)/\1"\2"\3/g ' urlfilename
很方便快速的就可以搞定,更多SED的用法请参考:SED单行脚本快速参考(Unix 流编辑器)
-------------------------------------------------------------------------
SED单行脚本快速参考(Unix 流编辑器) 2005年12月29日
英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)
原标题:HANDY ONE-LINERS FOR SED (Unix stream editor)
整理:Eric Pement - 电邮:pemente[at]northpark[dot]edu 版本5.5
译者:Joe Hong - 电邮:hq00e[at]126[dot]com
在以下地址可找到本文档的最新(英文)版本:
http://sed.sourceforge.net/sed1line.txt
http://www.pement.org/sed/sed1line.txt
其他语言版本:
中文 - https://clang.cn/clang/html/sed1line_zh-CN.html
捷克语 - http://sed.sourceforge.net/sed1line_cz.html
荷语 - http://sed.sourceforge.net/sed1line_nl.html
法语 - http://sed.sourceforge.net/sed1line_fr.html
德语 - http://sed.sourceforge.net/sed1line_de.html
葡语 - http://sed.sourceforge.net/sed1line_pt-BR.html