使用sed命令替换字符串

使用sed命令替换字符串,sed,Sed,如何使用sed命令匹配html文件中以&#开头的字符串并将其替换为空格 示例:和#192 结果:空间 应该完全被空间所取代 它应该适用于所有尾随有三位或四位数字的HTML代码& 基本上是HTML代码:您可以像这样替换&# abc="&#192" echo $abc | sed 's/\&\#/ /g' 在perl中: > echo "&#192" | perl -pe 's/&#/ /g' 192 在awk中: > echo "&#1

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

  • 示例:
    和#192
  • 结果:空间
  • 应该完全被空间所取代
它应该适用于所有尾随有三位或四位数字的HTML代码
&

基本上是HTML代码:

您可以像这样替换&#

abc="&#192"
echo $abc | sed 's/\&\#/ /g'
在perl中:

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

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

是的,我得到了sed-e的&#[0-9]*.\ug'

因此我不想要192,它也应该被空格取代
> echo "&#192" | awk '{gsub(/&#/," ");print}'
 192
$ sed 's/\&#[0-9]*/ /g' your