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