sed: sed: -e expresión #1, char 63: comando `s' sin terminar

Estoy tratando de reemplazar un texto usando sed pero me encuentro con el siguiente error:

[root@server3 ~]# echo "{"playlist":[" | sed 's#{"playlist":[#{"playlist":[{"comment":" text 1","playlist":[#'
sed: -e expression #1, char 63: unterminated `s' command

preguntado el 22 de mayo de 12 a las 18:05

1 Respuestas

Necesitas escapar del [ en el patrón para que sed no piense que estás tratando de comenzar una lista de personajes.

echo "test" | sed 's#{"playlist":\[#{"playlist":[{"comment":" text 1","playlist":[#'

contestado el 22 de mayo de 12 a las 18:05

Ese fue exactamente el problema. ¡Gracias! - Crazy_Bash

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.