Script Bash – Quitar espacios delante y atrás de una variable (Trim).-

Este ejemplo nos permite quitar los espacios izquierda y a la derecha de una variable. Para poder quitar los espacios sobrantes adelante y atras de una variable, se utiliza el siguinte formato : var=$(echo $var)

#!/bin/bash
#Quitar espacios delante y atras de una variable
CADENA="   Esto es una cadena   "
echo " Variable completa         => [$CADENA]"

#Quita los espacios a la izquierda de la variable
CADENA1="${CADENA#"${CADENA%%[![:space:]]*}"}"
echo " Quita Espacios izquierda  => [$CADENA1]"

#Quita los espacios a la derecha de la variable
CADENA2="${CADENA%"${CADENA##*[![:space:]]}"}"
echo " Quita Espacios derecha    => [$CADENA2]"

#Quita los espacios a la derecha  izquierda de la variable
CADENA3=$(echo $CADENA)
echo " Quita Espacios Izq./Der.  => [$CADENA3]"

Al ejecutar el script, obtenemos el siguiente resultado :

 Variable completa         => [   Esto es una cadena   ]
 Quita Espacios izquierda  => [Esto es una cadena   ]
 Quita Espacios derecha    => [   Esto es una cadena]
 Quita Espacios Izq./Der.  => [Esto es una cadena]


Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *