使用shell脚本替换子字符串

时间:2014-07-11 18:36:04

标签: bash shell unix awk sed

我有一个字符串:b"a

我想用字符串]b"a

替换它

这里的引号非常烦人,也许有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

echo 'b"a' | sed 's|b"a|]&|'  ## & represents the matched string; 

输出:

]b"a
  • 使用g替换一行中的所有匹配项:sed 's|b"a|]&|g'

同样在Bash中,如果你将它存储在一个变量中:

A='b"a'
B=${S/b\"a/]b\"a}   ## B=${S//b\"a/[b\"a} to replace all occurrences 
echo "$B"

输出:

]b"a