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