Bash:
Einen String großschreiben
Wie geht das:
Bash verfügt nicht über eine eingebaute Funktion speziell zum Kapitalisieren von Strings, aber Sie können diese Aufgabe mit Parametererweiterung oder externen Tools wie awk
bewerkstelligen. Hier sind einige Wege, um einen String in Bash zu kapitalisieren:
Verwendung der Parametererweiterung:
Diese Methode manipuliert den String direkt in der Shell.
str="hello world"
capitalized="${str^}"
echo "$capitalized"
Ausgabe:
Hello world
Verwendung von awk
:
awk
ist ein leistungsstarkes Textverarbeitungstool, das auf den meisten Unix-ähnlichen Betriebssystemen verfügbar ist und zum Kapitalisieren von Strings genutzt werden kann.
str="hello world"
echo "$str" | awk '{print toupper(substr($0, 1, 1)) tolower(substr($0, 2))}'
Ausgabe:
Hello world
Verwendung von sed
:
Für einen traditionelleren Ansatz kann sed
verwendet werden, um den ersten Buchstaben eines Strings zu kapitalisieren. Es ist jedoch im Vergleich zu den vorherigen Methoden etwas komplexer.
str="hello world"
echo "$str" | sed 's/./\u&/'
Ausgabe:
Hello world
Diese Ausschnitte demonstrieren, wie man den ersten Buchstaben eines Strings in Bash kapitalisiert, und heben die Flexibilität der Shell-Skripterstellung bei der Textmanipulation hervor.