Fish Shell:
Extracción de subcadenas
Cómo hacerlo:
# Ejemplo 1: Extraer los primeros 5 caracteres
set cadena "Hola, Mundo!"
echo $cadena[1..5] # Salida: Hola,
# Ejemplo 2: Extraer los últimos 4 caracteres
echo $cadena[-4..-1] # Salida: undo!
# Ejemplo 3: Uso de substrings en condiciones
if test $cadena[1..5] = "Hola,"
echo "El saludo es 'Hola,'"
end
# Salida: El saludo es 'Hola,'
Profundizando
Las subcadenas son un concepto antiguo en programación, existen desde los inicios de la manipulación de texto. En Fish Shell, a diferencia de otros lenguajes como bash, no necesitas herramientas externas como cut
o awk
para trabajos sencillos, aunque permanecen como alternativas potentes para casos complejos. Internamente, Fish utiliza índices basados en la unidad y permite índices negativos para referenciar desde el final hacia atrás, lo cual es más intuitivo para muchos.
Ver También
- Documentación oficial de Fish Shell sobre manipulación de strings
- Tutorial interactivo de Fish Shell para aprender más sobre cadenas y arreglos
- Guía de uso de
awk
para manipulación avanzada de texto, mira AWK