Befehlsausgabe oder Dateiinhalte im Spaltenformat anzeigen

Befehlsausgabe oder Dateiinhalte im Spaltenformat anzeigen

Haben Sie es satt, überlastete Befehlsausgabe oder Dateiinhalte auf dem Terminal anzeigen. In diesem kurzen Artikel wird gezeigt, wie der Befehlsausgang oder einen Dateiinhalt in einem viel klaren Antritt angezeigt wirdsäule" Format.

Wir können die verwenden Spalte Dienstprogramm zur Umwandlung der Standardeingabe oder eines Dateiinhalts in tabellarische Form mehrerer Spalten, um eine viel klare Ausgabe zu erhalten.

Lesen Sie auch: 12 nützliche Befehle zum Filtertext für effektive Dateioperationen unter Linux

Um klarer zu verstehen, haben wir eine folgende Datei erstellt “Tecmint-Autoren.txt”Das enthält eine Liste der Top 10 Autorennamen, Anzahl der geschriebenen Artikel und Anzahl der Kommentare, die sie bisher in dem Artikel erhalten haben.

Um dies zu demonstrieren, führen Sie den CAT -Befehl unten aus, um die anzuzeigen Tecmint-Autoren.txt Datei.

$ Cat Tecmint-Autoren.txt 
Probenausgabe
POS | Autor | Artikel | Kommentare 1 | Ravisaive | 431 | 9785 2 | Aaronkili | 369 | 7894 3 | Avishek | 194 | 2349 4 | Cezarmatei | 172 | 3256 5 | Gacanepa | 165 | 2378 6 | Marintodorov | 44 | 144 | Babin Lonston | 40 | 457 8 | Hannyhelal | 30 | 367 9 | Gunjit Kher | 20 | 156 10 | Joseafolabi | 12 | 89 

Verwendung der Spaltenbefehl, Wir können eine viel klare Ausgabe wie folgt anzeigen, wo die -T hilft, die Anzahl der Spalten zu bestimmen, die die Eingabe enthält und eine Tabelle erstellt und die -S Gibt einen Trennzeichen an.

$ Cat Tecmint-Autoren.txt | Spalte -t ​​-s "|" 
Probenausgabe
POS -Autor Artikel Kommentare 1 Ravisaive 431 9785 2 Aaronkili 369 7894 3 Avishek 194 2349 4 Cezarmatei 172 3256 5 Gacanepa 165 2378 6 Marintodorov 44 144 7 Babin Lonston 40 457 8 Hannyhel 30 367 9 Gunjit Kher 20 

Standardmäßig, Reihen werden vor Spalten gefüllt, um Spalten zu füllen, bevor Zeilen gefüllt werden -X Switch und um den Befehl Spalten zu unterweisen, berücksichtigen Sie leere Zeilen (die standardmäßig ignoriert werden) die enthalten die -e Flagge.

Hier ist ein weiteres praktisches Beispiel: Führen Sie die beiden folgenden Befehle aus und sehen Sie den Unterschied, um die magische Spalte weiter zu verstehen

$ mont $ mont | Spalte -t 
Probenausgabe
sysfs on /sys Typ sysfs (rw, nosuid, nodev, noexec, relatime) proc on /proc type proc (rw, nosuid, nodev, noexec, relatime) Udev on /dev type devtmpfs (rw, nosuid, relatime, size = 4013172K , nr_inodes = 1003293, modus = 755) Devpts on /Dev /PTS -Typ Devpts (RW, NoSuid, noexec, relatime, gid = 5, modus = 620, ptmxMode = 000) , relatime, size = 806904k, modus = 755) /dev /sda10 on /Type ext4 (rw, relatime, fehl , noexec, relatime) tmpfs on/dev/shm Typ tmpfs (rw, nosuid, nodev) tmpfs on/run/sperrtyp tmpfs (rw, nosuid, nodev, noexec, relatime, size = 5120K) tmpfs on/sys/fs//fs/fs/ CGGROUP TYPE TMPFS (RW, Modus = 755) CGROUP ON/SYS/FS/CGROUP/SYSTEMD -Typ CGroup (RW, NoSuid, Nodev, noexec, relatime, xattr, Release_agent =/… 

Verwenden Sie die Ausgabeumleitung wie gezeigt, um die schön formatierte Ausgabe in einer Datei zu speichern.

$ montage | Spalte -t> montieren.aus 

Weitere Informationen finden Sie auf der Seite "Spalten":

$ MAN -Säule 

Möglicherweise lesen Sie auch die folgenden verwandten Artikel.

  1. So verwenden Sie awk und reguläre Ausdrücke, um Text oder Zeichenfolge in Dateien zu filtern
  2. So finden und sortieren Sie Dateien basierend auf dem Änderungsdatum und der Uhrzeit unter Linux
  3. 11 Advanced Linux 'Grep' -Befehle zu Charakterklassen und Klammerausdrücken

Wenn Sie Fragen haben, verwenden Sie das folgende Kommentarformular, um uns zu schreiben. Sie können uns auch alle nützlichen Befehlszeilen -Tipps und -tricks unter Linux teilen.