使用bash unix查找并替换给定句子中的单词

时间:2016-09-11 07:10:20

标签: unix

我试图替换给定句子中的单词
例如:

var = number 1,number 2

在上面的变量“ var ”中,我想用“ \',\'”替换“,”。 我试过但是因为“\”是逃避角色我无法替换。

1 个答案:

答案 0 :(得分:0)

使用sed,如:

 echo "var=number 1, number 2" | sed "s/,/\',\'/"

输出:

sh-4.3$ echo "var = hello, world" | sed "s/,/\',\'/"                                   
var = hello',' world   

如果您在逗号之前需要“\”,请使用它:

sh-4.3$ echo "var = hello, world" | sed "s/,/\\\',\\\'/"                           
var = hello\',\' world