SED用模式的单个字符代替双字符模式

时间:2014-05-09 14:31:06

标签: unix sed

嗨我想使用SED(Unix环境)来替代:

  • 用一次出现的相同字符替换双重出现的字符
  • 替换单个字符模式

作为示例考虑以下字符串

I want to substitute // character with / character.

我希望//成为//变为空虚。因此,最终的字符串将结果为:

I want to substitute / character with character

2 个答案:

答案 0 :(得分:3)

这可能有用

sed  's:/\(/\)\{0,1\}:\1:g'

答案 1 :(得分:0)

这应该做:

sed -e 's: / :  :g' -e 's: // : / :g' file

但不如1_CR解决方案