Me gustaría reemplazar el valor varchar(36) con char(36) en un archivo usando sed. lo estoy intentando con
sed -i ’s/varchar(36)/char(6)/g’ calls_contacts.sql
Pero el comando no se ejecuta. ¿Qué estoy haciendo mal?
Respuesta1
Supongo que lo que quieres hacer es:
sed -i 's/varchar(36)/char(36)/gi' calls_contacts.sql
Corregí 3 cosas:
- Cerrado el
'
- Reemplazó el segundo
-i
congi
. Supongo que quieres ignorar los casos y ser global. - Dejé de escapar del paréntesis
(
ya que no es necesario escapar (no se debe escapar) en el modo normal.