Estoy tratando de reemplazar dos cadenas en un archivo php usando dos sed comandos, no puedo encontrar dónde estoy equivocado.sed: no se puede resolver esta expresión regular
desea transformar a partir de cadenas
setlocale(LC_ALL, $_COOKIE['lang']);
y
putenv("LANGUAGE=".$_COOKIE['lang']);
a las cuerdas
setlocale(LC_ALL, $_COOKIE['lang'].'.utf8');
y
putenv("LANGUAGE=".$_COOKIE['lang'].'.utf8');
por lo lejos que he llegado a la siguiente, pero no funciona
sed -i "s/setlocale\(LC_ALL, \$_COOKIE\['lang'\]\);.*$/setlocale\(LC_ALL, \$_COOKIE\['lang'\]\.'\.utf-8'\)\;/" file.php
sed -i "s/putenv\('LANGUAGE='\.\$_COOKIE\['lang'\]\);.*$/putenv\('LANGUAGE='\.\$_COOKIE\['lang'\]\.'\.utf-8'\)\;/" file.php
estoy definitivamente no un experto en la expresión de sed y regular, por lo que ir fácil en mí ok?
Esto funcionó también, y para cada cadena, gracias. – TechNyquist