交換,name=
したいのですが使用"|"
して交換できます,name
|
$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問題のように疑わしいように聞こえます。
ここの全体像は何ですか?あなたは本当に何をしようとしていますか?