Uthenting av delstrenger

Bash:
Uthenting av delstrenger

Hvordan:

# Ekstrahere med substr
streng="Hei, Norge!"
del=${streng:5:5}
echo $del  # Output: Norge

# Bruke 'cut' kommando
echo "Hei, Norge!" | cut -d "," -f2  # Output: Norge!

# Enkel pattern matching
echo ${streng#*, }  # Output: Norge!

Dypdykk

I tidlige dager, hadde vi ikke mange innebygde strengoperasjoner i Bash. Vi støttet oss på eksterne verktøy som cut, awk, grep. Med Bash 2.0 (1996) kom ${parameter:offset:length}, som var et fremskritt.
Alternativer til innebygde Bash-metoder inkluderer programmer som awk og sed, som er kraftige tekstbehandlingsverktøy. Når det gjelder implementasjon, er det viktig å huske på at Bash er 0-indeksert, noe som betyr at tellingen starter fra 0.

Se Også