GNU/Linux >> Znalost Linux >  >> Linux

Zobrazit výstup příkazu nebo obsah souboru ve formátu sloupce

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> k 

Ve 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 -t
Uká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.out

Další informace naleznete na manuálové stránce sloupců:

Sloupec $ man 

Můžete si také přečíst následující související články.

  1. Jak používat Awk a regulární výrazy k filtrování textu nebo řetězců v souborech
  2. Jak najít a seřadit soubory na základě data a času úpravy v systému Linux
  3. 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.


Linux
  1. Převést výstup příkazu stromu do formátu Json?

  2. Příkaz pro výstup obsahu souboru do Stdout?

  3. Výstupní obsah souboru, když se mění?

  1. Jak zachytit výstup nejvyššího příkazu Unix do souboru v čitelném formátu

  2. Jak připojit výstup do souboru?

  3. Přesměrování výstupu příkazu do souboru a terminálu

  1. výstup 2. sloupce souboru

  2. Jak vytisknout výstup příkazu Linuxu do souboru?

  3. Podávání obsahu textového souboru jako příkaz do telnetu