如何在unix'testxy \''中替换为testxy $

问题描述 投票:0回答:2

我试过写:

newline='testxy\,'
templine1=`echo "$newline"|sed -e 's/\,/$/g'`

但我得到的结果作为'testxy\$'我如何在unix 'testxy\,'取代testxy&

unix
2个回答
1
投票

试试这个:

templine1=$(echo "$newline" | sed -e 's/\\,/$/g')

0
投票

这是一个有效的例子:

newline='testxy\,'
templine1=$(echo "$newline"|sed -e 's/\\/$/g')

基本上,反斜杠需要通过反斜杠在sed中进行转义,以执行您想要的操作。

© www.soinside.com 2019 - 2024. All rights reserved.