使用sed命令替换字符串

时间:2012-09-11 05:38:19

标签: sed

如何使用sed命令匹配我的html文件中以&#开头的字符串并将其替换为空格?

  • 示例:&#192
  • 结果:空格
  • 应完全替换为空格

它适用于所有带有三位或四位数字&#的HTML代码。

基本上是HTML代码:http://webdesign.about.com/library/bl_htmlcodes.html

4 个答案:

答案 0 :(得分:2)

$ sed 's/\&#[0-9]*/ /g' your

答案 1 :(得分:0)

您可以替换&#喜欢这个

abc="&#192"
echo $abc | sed 's/\&\#/ /g'

答案 2 :(得分:0)

> echo "&#192" | sed -e 's_&#_ _g'
 192

in perl:

> echo "&#192" | perl -pe 's/&#/ /g'
 192
在awk中

> echo "&#192" | awk '{gsub(/&#/," ");print}'
 192

答案 3 :(得分:0)

是的,得到了​​sed -e 's_&#[0-9]*_ _g'