Bash - Retire la cita doble () de una cadena
- 4615
- 757
- Mateo Pantoja
Este tutorial lo ayudará a eliminar el inicio y finalizar las cotizaciones dobles de las cuerdas en un script de shell. Donde la cadena se almacena en una variable.
Eliminar la cita doble de una cadena
La utilidad de la línea de comandos de SED ayuda a manejar fácilmente esto. Un comando SED de una sola línea puede eliminar citas desde el inicio y el final de la cadena.
sed -e 's/^"//' -e 's/" $ //' <<<"$var1"
El comando SED anterior ejecuta dos expresiones contra el valor variable.
- La primera expresión
's/^"//'
eliminará la cita inicial de la cadena. - Segunda expresión
'S/"$ //'
eliminará la cita final de la cadena.
Eliminar la cita doble y la salida de almacenamiento
El resultado se imprimirá en la terminal. También puede guardar el resultado en una variable y redirigir la salida a un archivo.
Los siguientes comandos lo ayudarán a eliminar cotizaciones dobles y almacenar la salida a la misma variable o diferente.
var2 = 'sed -e' s/^"// '-e' s/" $ // ' <<<"$var1"'
#Save en otra variablevar1 = 'sed -e' s/^"// '-e' s/" $ // ' <<<"$var1"'
#Save en la misma variable
Incluso puede almacenar el resultado en un archivo. como:
sed -e 's/^"//' -e 's/" $ //' << out_var.txt
Conclusión
Este tutorial le ayudó a eliminar las cotizaciones dobles de inicio y finalización de una cadena almacenada en una variable usando shell script.