╃苍狼山庄╃╃苍狼山庄╃

Clang出品,
必属精品!

SED使用正则表达式替换字符串

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

本原创文章未经允许不得转载 | 当前页面:╃苍狼山庄╃ » SED使用正则表达式替换字符串

评论

文章评论已关闭!