2016-09-11 13 views
0

Amが与えられた文の中の単語を交換しようとして使用して、指定された文章中の単語を置き換えたとえば
見つけ、bashのUNIX

VAR =数1、数2

上記変数に " var "置きたい"、 "\ '、\'」です。 私は試しましたが、 "\"がエスケープ文字であるため、置き換えることができません。

答えて

0

使用は次のようにsedを:あなたが必要な場合は、コンマの前に、そのようにそれを使用する "\"

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

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

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

出力

関連する問題