UNIAX – BASH script manipulación de cadenas.-

#!/bin/bash
cadena="abcABC123ABCabc"

# Muestra la cadena.
echo $cadena

# Muestra la longutid de la cadena.
echo ${#cadena}

# Extrae la sub-cadena empezando por la 'pos'.
echo ${cadena:7}

# Extrae la sub-cadena formada por la long caracteres y empezando por la 'pos'.
echo ${cadena:6:4}

# Corta la cadena a partir del punto final de la subcadena mas corta (#) / mas grande 
(##) que concuerda con el patrsn introducido.
echo ${cadena#a*C}
echo ${cadena##a*C}

# Corta la cadena (desde el final de la cadena al principio) a partir del punto final 
de la subcadena mas corta (%) / mas grande (%%) que concuerda con el patrsn introducido.
echo ${cadena%b*c}
echo ${cadena%%b*c}

# Reemplaza la primera ocurrencia de subcadena con la cadena de reemplazo.
echo ${cadena/abc/xyz}

# Reemplaza todas las ocurrencias de subcadena con la cadena de reemplazo.
echo ${cadena//abc/xyz}
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.