在搜索中随机字符串的sed

时间:2014-08-01 18:14:05

标签: linux shell sed

大家好我尝试创建一个修改html文件中字符串的脚本。

我想编辑这一行:

<a class="ABC" href=/photos/albums">

我想通过“测试”替换“ABC” - 问题是类的名称并不总是ABC它可以通过随机名称改变,但总是有href = / photos ...

是否可以通过测试替换类的随机名称?

寻求帮助。

1 个答案:

答案 0 :(得分:1)

通过GNU sed

$ sed -r 's~(<a\s*class=")([^"]*)("\s*href=/photos)~\1test\3~g' file
<a class="test" href=/photos/albums">

仅因输入中的正斜杠而更改了sed分隔符。