Umformung eines Strings in Kleinbuchstaben

Bash:
Umformung eines Strings in Kleinbuchstaben

Anleitung:

Ein Beispiel, wie man einen String in Bash mit eingebauten String-Operationen zu Kleinbuchstaben ändern kann:

text="Heute Ist EIN schöner Tag!"
echo "${text,,}"

Erwartete Ausgabe:

heute ist ein schöner tag!

Verwendung der tr Kommandozeilen-Utility für denselben Effekt:

echo "Heute Ist EIN schöner Tag!" | tr '[:upper:]' '[:lower:]'

Erneut ist die erwartete Ausgabe:

heute ist ein schöner tag!

Tiefere Einblicke:

Früher, vor dem Aufkommen von Bash 4.0, gab es keine eingebaute Funktionalität, um Strings zu Kleinbuchstaben zu konvertieren. Man musste externe Kommandos wie tr oder awk nutzen. Seit Bash-Version 4.0 wurde die String-Manipulation jedoch stark erweitert, einschließlich obiger Methoden.

Alternativen:

  • awk '{print tolower($0)}'
  • perl -ne 'print lc'

Die Implementierung dieser Funktion in Bash ist besonders effizient, da sie direkt auf dem String operiert, ohne externe Prozesse zu starten.

Siehe auch: