【发布时间】:2017-06-08 05:05:00
【问题描述】:
为什么sed 没有替换任何东西:
sed -i '' 's/<a href="\.\.\/\.\.\/ja\/%E6%9C%88\/[^-]\+-page-[\d]\+.html"\/>//g' foo.htm
我希望它匹配以下字符串:
<a href="../../ja/%E6%9C%88/%E3%82%A2%E3%83%B3%E3%82%AE%E3%83%A9-page-2013.html"/>
【问题讨论】:
-
一些观察结果:
sed不支持\d... 使用[0-9]... 甚至支持像\w、\s等序列的GNU sed也不会不能在字符类中工作