Bash:
Teilstrings extrahieren

Wie geht das?

Mit Bash kannst du mit Substring-Expansion arbeiten. Schau dir die Beispiele an:

# Extrahiere Teilstring ab Position 4, Länge 5
string="HalloWelt"
echo ${string:3:5}

Ausgabe: loWel

# Extrahieren bis zum Ende, ab Position 5
echo ${string:4}

Ausgabe: oWelt

# Verwende Standardwerte, falls Variable nicht gesetzt oder leer ist
default="Standardwert"
echo ${nichtgesetzt:-$default}

Ausgabe: Standardwert

Deep Dive

Substring-Extraktion in Bash gab es schon immer, denn das Arbeiten mit Text ist ein Kernbestandteil von Unix-ähnlichen Systemen. Statt Bash könntest du auch awk, sed, oder perl nutzen. Diese Tools sind mächtig, haben eine steilere Lernkurve. In Bash gibt es zwei Hauptmethoden: Substring-Expansion und Parameter Expansion. Für kritische Performance-Anwendungen ist eine andere Programmiersprache als Bash vielleicht die bessere Wahl, da Shell-Skripte langsamer sind als kompilierte Programme.

Siehe auch