Im Gegensatz zur vollständigen Ausgabe einer Textdatei mit dem Linux-Befehl "cut" (unter Windows mit dem Befehl "type") steht zusätzlich ein Linux-Befehl für eine spaltenweise Extrahierung und Terminalausgabe bereit. Hierbei kann immer ein bestimmter Teil einer Zeile (z. B. 5-9 Zeichen) oder bestimmte Felder (welche durch ein Trennzeichen gekennzeichnet sind) ausgegeben werden. Dadurch lassen sich Log- oder CSV-Dateien übersichtlich (mit wesentlichen Informationen) anzeigen und ggf. weiter bearbeiten.
So geht's (Datei spaltenweise ausgeben):
- Starten Sie die entsprechende Linux-Distribution (z. B. "").
- Als Befehl geben Sie folgenden Syntax "" ein. Z. B.: ""
- Drücken Sie die Eingabetaste.
- Der Inhalt der (Text-) Datei wird nun ausgegeben.
Tabelle der Befehlsparameter:
Parameter: |
Kurzbeschreibung: |
-b |
Angabe der Bytepositionen. Nach dem Parameter folgt als Zahl(en) die Positionsangabe. Z. B.: "-d1-9" |
-c |
Angabe der Zeichenpositionen (entspricht derzeit -b) |
-d |
Angabe des Trennzeichens (Delimiter). Z. B. "," Standard: Tabulator |
-f |
Angabe der zu extrahierenden Felder. Nach dem Parameter folgen in Zahlen die Felder (z. B. "-f1-2,5"). |
-s |
Zeilen ohne Trennzeichen (auch Leerzeilen) werden nicht ausgegeben. |
--output-delimiter=[Zeichen] |
Das Trennzeichen wird bei der Ausgabe durch die angegeben Zeichen ersetzt. |
Beispiele:
- Es werden die ersten 7 Zeichen einer jeden Zeile der Datei "windowspage.txt" angezeigt:
""
- Es werden die Felder 1 und 3 der Datei "windowspage.txt" angezeigt. Als Trennzeichen wird ein Komma verwendet und Zeilen ohne Trennzeichen werden nicht ausgegeben:
""
- Es werden Zeichen 5 alle Zeichen bis zum Ende der Zeile ausgegeben:
""
Hinweis:
- Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "" ausgegeben werden.
Versionshinweis:
- Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.
Querverweis:
|