Display Kommandoausgang oder Dateiinhalt am Kolonnformat
Sidd Dir midd fir iwwerlaascht Kommandoausgang oder Dateiinhalt um Terminal ze gesinn. Dëse kuerzen Artikel wäert demonstréieren wéi Dir Kommandoausgab oder e Fichierinhalt an engem vill kloere \columnated\ Format weist.
Mir kënnen d'Kolonn-Utility benotze fir Standard-Input oder e Dateiinhalt an tabulär Form vu multiple Sailen ze transforméieren, fir e vill kloer Ausgang.
Fir méi kloer ze verstoen, hu mir eng folgend Datei tecmint-authors.txt erstallt, déi eng Lëscht vun den Top 10 Autorennimm enthält, d'Zuel vun den geschriwwenen Artikelen an d'Zuel vun de Kommentarer déi se bis elo zum Artikel kruten.
Fir dëst ze demonstréieren, fuert de Cat Kommando hei ënnen fir d'tecmint-authors.txt Datei ze gesinn.
$ cat tecmint-authors.txt
pos|author|articles|comments 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|hannyhelal|30|367 9|gunjit kher|20|156 10|jesseafolabi|12|89
Mat der Kolonnbefehl kënne mir e vill kloer Ausgang wéi follegt weisen, wou de -t
hëlleft fir d'Zuel vun de Spalten ze bestëmmen déi den Input enthält an eng Tabell an den -s
erstellt. spezifizéiert en Delimiter Charakter.
$ cat tecmint-authors.txt | column -t -s "|"
pos author articles comments 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 hannyhelal 30 367 9 gunjit kher 20 156 10 jesseafolabi 12 89
Par défaut ginn d'Zeilen virun de Kolonnen gefëllt, fir d'Kolonn ze fëllen ier d'Reihen ausfëllen benotzt den -x
Schalter a fir d'Kolonnkommando ze instruéieren, berécksiichtegt eidel Linnen (déi par défaut ignoréiert ginn), enthält den -e
Fändel.
Hei ass en anert praktescht Beispill, fuert déi zwee Kommandoen hei ënnen a kuckt den Ënnerscheed fir d'Magie Kolonn weider ze verstoen
$ mount $ mount | column -t
sysfs on /sys type 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,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=806904k,mode=755) /dev/sda10 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (rw,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/ ....
Fir de schéi formatéierten Output an enger Datei ze späicheren, benotzt d'Ausgabviruleedung wéi gewisen.
$ mount | column -t >mount.out
Fir méi Informatioun, kuckt d'Kolonnen Man Säit:
$ man column
Dir kënnt och gären dës folgend Zesummenhang Artikelen liesen.
- Wéi benotzt Dir Awk a regulär Ausdréck fir Text oder String a Dateien ze filteren
- Wéi fannt Dir Dateien op Basis vun Ännerungsdatum an Zäit am Linux
- 11 fortgeschratt Linux 'Grep' Kommandoen op Charakterklassen a Klammerausdréck
Wann Dir Froen hutt, benotzt de Kommentarformular hei ënnen fir eis ze schreiwen. Dir kënnt och mat eis all nëtzlech Kommandozeil Tipps an Tricks op Linux deelen.