我想替换,name=
为"|"
我可以替换,name
为|
using
$commandSed =exec("sed -i 's/,name=/|/g' " . $userPath . "Export.txt");
我如何也包括引号?
$commandSed =exec("sed -i 's/,name=/"|"/g' " . $userPath . "Export.txt");
这不起作用,并且没有完成替换
谢谢
您可以通过用反斜杠转义双引号来在双引号命令行中包含双引号:
$commandSed =exec("sed -i 's/,name=/\"|\"/g' " . $userPath . "Export.txt");
但是,我会提醒您,您在这里所做的可能不是实现您的真正目标的最佳方式,无论那是什么。这听起来有点像XY 问题。
这里的大局是什么?你真正想做什么?