0 votos

Uso del editor de vapor sed para reemplazar una cadena específica de caracteres regulares y especiales

Uso de la utilidad de la línea de comandos sed stream editor, cómo puedo sustituir la siguiente cadena de caracteres regulares y especiales ' con una sola comilla '

Por ejemplo, quiero sustituir ' con una sola comilla ' de las siguientes frases:

DE:

Nicholas Latifi: \'We didn\'t get through all the laps we wanted to\' in Mexico City Friday practice
Despite \'strong race pace\' in FP1, gearbox issues hampered George Russell\'s Mexican GP Friday practice

A:

Nicholas Latifi: 'We didn't get through all the laps we wanted to' in Mexico City Friday practice
Despite 'strong race pace' in FP1, gearbox issues hampered George Russell's Mexican GP Friday practice

3voto

Abramodj Puntos 1771

Parece que también quieres quitar el punto y coma: Por lo tanto:

sed -e "s/'/'/g" file > file.new

o sin redirección de salida, modificando en el lugar:

sed -ie "s/'/'/g" file

El modificador 'g' indica que se desea una sustitución global (es decir, todas las ocurrencias en cada línea).

Si tienes una cadena para filtrar esto se verá así:

echo "hello'world"|sed -e "s/'/'/g"
hello'world

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X