sed的正确语法,我有一个变量找不出使用双引号
qsubFile="submitJob.sh"
echo $qsubFile
返回submitJob.sh
没有双引号。
现在,我想找到包含字符串qsubFile="someOtherFile.sh"
行和文件"write.sh"
替换其中以qsubFile="submitJob.sh"
。
我尝试使用
sed -i '/qsubFile=/c\qsubFile="'"$qsubFile"'"' write.sh
qsubFile=""
我似乎无法得到这个正确的语法。
但它取代它作为
还可以包括由封闭在单引号整件事双引号:'MYVAR ='VAR =“一个字符串空格“......”或者转义引号myvar =“var = \”一个字符串\“”' – technosaurus
sudo_O的最后一行完成了这项工作。谢谢! – namu