我试过写:
newline='testxy\,'
templine1=`echo "$newline"|sed -e 's/\,/$/g'`
但我得到的结果作为'testxy\$'
我如何在unix 'testxy\,'
取代testxy&
试试这个:
templine1=$(echo "$newline" | sed -e 's/\\,/$/g')
这是一个有效的例子:
newline='testxy\,'
templine1=$(echo "$newline"|sed -e 's/\\/$/g')
基本上,反斜杠需要通过反斜杠在sed
中进行转义,以执行您想要的操作。