Už vás nebaví prohlížet přeplněný výstup příkazů nebo obsah souboru na terminálu. Tento krátký článek ukáže, jak zobrazit výstup příkazu nebo obsah souboru ve velmi přehledném „sloupcovém ” formát.
Můžeme použít sloupec nástroj pro transformaci standardního vstupu nebo obsahu souboru do tabulkové formy s více sloupci pro velmi jasný výstup.
Přečtěte si také :12 užitečných příkazů pro filtrování textu pro efektivní operace se soubory v systému Linux
Pro lepší pochopení jsme vytvořili následující soubor „tecmint-authors.txt “, která obsahuje seznam jmen 10 nejlepších autorů, počet napsaných článků a počet komentářů, které k článku dosud obdrželi.
Chcete-li to demonstrovat, spusťte níže uvedený příkaz cat a zobrazte soubor tecmint-authors.txt soubor.
$ cat tecmint-authors.txt
Ukázkový výstup
pos|autor|články|komentáře1|ravisaive|431|97852|aaronkili|369|78943|avishek|194|23494|cezarmatei|172|32565|gacanepa|165|23786|4 marintbalonov|4 40|4578|hannyhelal|30|3679|gunjit kher|20|15610|jesseafolabi|12|89
Pomocí příkazu sloupec , můžeme zobrazit velmi jasný výstup následovně, kde -t
pomáhá určit počet sloupců, které vstup obsahuje, a vytváří tabulku a -s
určuje oddělovací znak.
$ cat tecmint-authors.txt | sloupec -t -s "|"
Ukázkový výstup
pos autor články komentáře1 ravisaive 431 97852 aaronkili 369 78943 avishek 194 23494 cezarmatei 172 32565 gacanepa 165 23786 marintodoral> kVe výchozím nastavení řádky jsou vyplněny před sloupci, k vyplnění sloupců před vyplněním řádků použijte
-x
switch a pro zadání příkazu sloupce zvažte prázdné řádky (které jsou ve výchozím nastavení ignorovány), zahrňte-e
vlajka.Zde je další praktický příklad, spusťte dva níže uvedené příkazy a podívejte se na rozdíl, abyste lépe pochopili, co magický sloupec dokáže
$ mount$ mount | sloupec -tUkázkový výstup
sysfs na /sys typu sysfs (rw,nosuid,nodev,noexec,relatime)proc na /proc typu proc (rw,nosuid,nodev,noexec,relatime)udev na /dev typ devtmpfs (rw,nosuid,relatime, size=4013172k,nr_inodes=1003293,mode=755)devpts na /dev/pts typ devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)tmpfs na /spustit typ tmpf nosuid,noexec,relatime,size=806904k,mode=755)/dev/sda10 na / zadejte ext4 (rw,relatime,errors=remount-ro,data=ordered)securityfs na /sys/kernel/typ zabezpečení securityfs (rw, nosuid,nodev,noexec,relatime)tmpfs na /dev/shm typ tmpfs (rw,nosuid,nodev)tmpfs na /run/lock typ tmpfs (rw,nosuid,no dev,noexec,relatime,size=5120k)tmpfs na /sys/fs/cgroup typ tmpfs (rw,mode=755)cgroup na /sys/fs/cgroup/systemd typ cgroup (rw,nosuid,nodev,noexec,relatime, xattr,release_agent=/....Chcete-li uložit pěkně naformátovaný výstup do souboru, použijte přesměrování výstupu, jak je uvedeno.
$ mount | sloupec -t>mount.outDalší informace naleznete na manuálové stránce sloupců:
Sloupec $ manMůžete si také přečíst následující související články.
- Jak používat Awk a regulární výrazy k filtrování textu nebo řetězců v souborech
- Jak najít a seřadit soubory na základě data a času úpravy v systému Linux
- 11 pokročilých linuxových příkazů „Grep“ pro třídy znaků a výrazy v závorkách
Pokud máte nějaké dotazy, napište nám pomocí níže uvedeného formuláře pro komentáře. Můžete se s námi také podělit o užitečné tipy a triky pro příkazový řádek v Linuxu.
Jak zkopírovat oprávnění a vlastnictví souboru do jiného souboru v Linuxu Naučte se rozdíl mezi příkazy „su“ a „su -“ v LinuxuLinux