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.
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:]'
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 $_'