Vor der Ausgabe von Texten auf dem Bildschirm (Terminalfenster) oder als Datei müssen oftmals einzelne oder mehrere Zeichen (im Datenstrom) zuvor bearbeitet bzw. geändert oder gelöscht werden. Hierfür steht das Tool bzw. der TR-Befehl (für translate) zur Verfügung. So können beispielsweise alle Kleinbuchstaben in Großbuchstaben oder mehrere aufeinaderfolgende Leerzeichen durch ein einziges Leerzeichen ersetzt werden. Für komplexere Ersetzungen (z. B. ganze Wörter) steht alternativ der Befehl "SED" bereit.
So geht's:
- Starten Sie die entsprechende Linux-Distribution (z. B. "").
- Als Befehl geben Sie folgenden Syntax "" ein. Z. B.: ""
- Drücken Sie die Eingabetaste.
- Die einzelnen Zeichen werden nun ersetzt bzw. gelöscht.
Tabelle der Befehlsparameter (Auszug):
Parameter: |
Kurzbeschreibung: |
-c |
Ergänzung der angegeben Zeichenfolge |
-d |
Löschen von Zeichen (nicht ersetzen) |
-s |
Mehrere identische aufeinanderfolgende Zeichen durch ein Zeichen ersetzen |
[:alnum:] |
Alle Buchstaben und Zahlen |
[:alpha:] |
Alle Buchstaben |
[:digit:] |
Alle Zahlen |
[:lower:] |
Alle Kleinbuchstaben |
[:space:] |
Leerzeichen |
[:upper:] |
Alle Großbuchstaben |
Beispiele:
- Ersetzt alle Punkte in Ausrufzeichen:
""
- Alle Zeichen in Großbuchstaben umwandeln:
""
- Löscht alle Unterstriche "_" im Text:
""
- Mehrere aufeinanderfolgende Leerzeichen sollen entfernet werden:
""
- Konvertiert eine Windows-Textdatei in das Unixformat:
""
Hinweis:
- Weitere Optionen zur Textbearbeitung können mit dem Befehl "" ausgegeben werden.
Versionshinweis:
- Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.
|