Großbuchstaben-Konvertierer

Shell Scripting: Text in Großbuchstaben umwandeln

Manchmal habt ihr den Bedarf, direkt auf der Shell oder in einem Shell Script einen Text, eine Variable oder mehrere Zeilen einer Datei in Großbuchstaben umzuwandeln bzw. aus allen Kleinbuchstaben Großbuchstaben zu machen. Dazu gibt es verschiedene Möglichkeiten.

Großbuchstaben mit tr

Der "tr"-Befehl ist ein altes, aber sehr wirksames und in den Shell aller Linux- und UNIX-Distributionen vorhandenes Tool. Für die Umwandlung von Klein- in Großbuchstaben nutzt ihr diese Anweisung:

tr '[:lower:]' '[:upper:]'

Ein konkretes Beispiel:

echo 'Schreien befreit die Seele' | tr '[:lower:]' '[:upper:]'

Großbuchstaben mit Perl

Perl ist auf nahezu allen Linux- und UNIX-Distributionen vorhanden. Wer lieber mit Perl arbeitet, kann deshalb die native "uc"-Funktion für die Umwandlung in Großbuchstaben nutzen:

perl -ne 'print uc $_'

Ein entsprechendes Beispiel: echo 'Schreien befreit die Seele' | perl -ne 'print uc $_'

Weitere Implementierungen