我想将,name=
替换为"|"
我可以使用
,name
替换为|
$commandSed =exec("sed -i 's/,name=/|/g' " . $userPath . "Export.txt");
我如何也包含引号?
$commandSed =exec("sed -i 's/,name=/"|"/g' " . $userPath . "Export.txt");
这不起作用,也没有替换
由于
答案 0 :(得分:1)
你可以在双引号命令行中包含双引号,方法是用反斜杠转义它们:
$commandSed =exec("sed -i 's/,name=/\"|\"/g' " . $userPath . "Export.txt");
然而,我会提醒你,你在这里做的事情可能不是实现你真正目标的最好方法,无论那是什么。这听起来像是XY problem。
这里的大局是什么?你真的试图做什么?