Я хочу найти и заменить всю строку, включая добавление нового текста в PHP с помощью команды sed в Linux. Я пробовал ниже, но это не работает для переменной, но работает, когда я передаю вручную.
Пример (это работает):
$var = exec("sed -i '/Tom/c Tom Rick' t1.conf");
Пример (это не работает):
$var1 = "Tom";
$var2 = "Rick";
$var = exec("sed -i '/$var1/c $var1 $var2' t1.conf");
Я пробовал с двойной кавычкой, но все равно не повезло. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.