Bash - Retire la cita doble () de una cadena

Bash - Retire la cita doble () de una cadena

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 variable  var1 = '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.