我需要构造包含“/”字符的SED命令。 战略经济对话没有consedering此命令为有效:SED:需要在字符串中使用“/”来使用sed追加
加入“约翰/街”
String cmdtest[] = {"sed","-3 a" + "\\","> john\\/street","/scratch/tmp.txt"};
也是我需要知道我怎么能去更换带有“/”包括一个字符串。
这是我需要执行
cmdtest[] = {"sed","-i","s/ee.jar:/ee.jar:$MY_HOME\\\/lib\\\/jcagent.jar","/scratch/myreg.sh"};
Ouptput应更换{} ee.jar与{ee.jar:$ MY_HOME/lib目录/ jcagent.jar}文件myreg.sh
您可能需要使用'\\\ /'先逃脱从Java斜杠使shell看到'\ /'而不是'/'在那里。这就是说,你可以使用备用分隔符sed来完全避免这个问题(即's,foo,bar,'等)。 –
您可以在sed命令中使用'#'而不是'/''废弃'字符。你必须替换通常用'#'格式化命令的所有'/'字符。 –
请为样本输入添加样本输入和所需的输出到你的问题。 – Cyrus