1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#!/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} |