Sed 如何关闭#&引用;“一行中的字符”#&引用;被塞德烧焦?

Sed 如何关闭#&引用;“一行中的字符”#&引用;被塞德烧焦?,sed,Sed,如何通过sed将“#”字符关闭为一个“#”字符 发件人: 参数=######ff##e#44 致: param=##ff#e#44使用扩展regexp执行此操作的一种方法: vinko@parrot:~$ echo "## ### ff ## e ##44" | sed -r s/#+/#/g # # ff # e #44 对于常规正则表达式: vinko@parrot:~$ echo "## ### ff ## e ##44" | sed -e s/##*/#/g # # ff # e #4

如何通过sed将“#”字符关闭为一个“#”字符

发件人:

参数=######ff##e#44

致:


param=##ff#e#44

使用扩展regexp执行此操作的一种方法:

vinko@parrot:~$ echo "## ### ff ## e ##44" | sed -r s/#+/#/g
# # ff # e #44
对于常规正则表达式:

vinko@parrot:~$ echo "## ### ff ## e ##44" | sed -e s/##*/#/g
# # ff # e #44
只有在等号之后:

vinko@parrot:~$ echo "param=## ### ff ## e ##44" | sed s/=##*/=#/g
param=# ### ff ## e ##44
posix版本(适用于非GNU sed)


如果我只想在“=”分隔符后面做?THX param=##########ff####e#44至param=###ff##e#44
sed 's/#\{2,\}/#/g' YourFile