GNU/Linux >> Znalost Linux >  >> Linux

Linuxový sloupec Command Tutorial pro začátečníky (s příklady)

Někdy při práci na příkazovém řádku v Linuxu možná budete chtít zobrazit obsah souboru ve sloupcovém formátu. Budete rádi, že v Linuxu existuje nástroj příkazového řádku, který vám to umožní. Název nástroje je sloupec a my si probereme základy tohoto příkazu na několika snadno srozumitelných příkladech.

Ale než to uděláme, stojí za zmínku, že všechny příklady zde byly testovány na počítači Ubuntu 18.04 LTS.

Příkaz pro sloupec Linux

Příkaz column v Linuxu umožňuje sloupcové seznamy. Následuje jeho syntaxe:

sloupec [-entx] [-c sloupce] [-s sep] [soubor ...]

A zde je návod, jak jej definuje manuálová stránka nástroje:

 Obslužný program sloupců formátuje svůj vstup do více sloupců. Řádky jsou
     vyplněny před sloupci. Vstup je převzat z operandů souboru nebo
     ve výchozím nastavení ze standardního vstupu.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout lepší představu o tom, jak příkaz sloupec funguje.

O1. Jak používat příkaz sloupec?

Základní použití je docela snadné. Předpokládejme, že máte soubor s názvem 'test.txt', který obsahuje následující informace:

1
2
3
4
5
6
7
8
9
10

Nyní, chcete-li vytvořit sloupec obsahu tohoto souboru, použijte příkaz column následujícím způsobem:

sloupec test.txt

A dostanete výstup jako tento:

1    2    3    4    5    6    7    8    9    10

Q2. Jak vytvořit sloupce výstupu s oddělovači?

Předpokládejme, že soubor obsahuje následující obsah:

Č.|Země|Ano/Ne
01|Indie|A
02|US|A
03|Austrálie|A
04|Čína|N
05|Rusko|Y
06|Japonsko|Y
07|Singapur|Y
08|Jižní Korea|N
09|Finaland|Y
10|Irsko |A

Nyní spusťte příkaz sloupec následujícím způsobem:

sloupec test.txt -t -s "|"

A zde je vytvořený výstup:

Ne. Země      Ano/Ne
01   Indie        Y
02   USA           Y
03   Austrálie    Y
04   Čína        N
05   Rusko                                                                                        07   Singpaore    Y
08   Jižní Korea  N
09   Finsko     Y
10   Irsko      Y

Pro informaci, zde je návod, jak manová stránka příkazu sloupce vysvětluje volby příkazového řádku -t a -s:

-s      Zadejte sadu znaků, které se mají použít k oddělení sloupců pro možnost
        -t.

-t      Určete počet sloupců, které vstup obsahuje, a vytvořte
        tabulka. Sloupce jsou ve výchozím nastavení odděleny mezerami nebo
        znaky dodanými pomocí volby -s. Užitečné pro
        pěkně tisknoucí displeje.

O3. A co případy s více oddělovači?

V předchozím příkladu jste viděli, že původní obsah obsahoval svislou čáru '|' jako oddělovač. Takže příkaz sloupec použil tento oddělovač k vytvoření výstupu ve sloupcovém formátu. Ale co kdyby v některých záznamech byly dvě trubky. Podívejte se například na první řádek zde:

Ne.||Země||Ano/Ne
01|Indie|Y
02|USA|Y
03|Austrálie|Y
04|Čína|N
05|Rusko|Y
06|Japonsko|Y
07|Singpaore|Y
08|Jižní Korea|N
09|Finsko|Y
10 |Irsko|Y

Ve výchozím nastavení příkaz sloupec sloučí více sousedních oddělovačů do jednoho oddělovače. Pokud však chcete, můžete toto chování zakázat pomocí volby -n příkazového řádku. V takovém případě by se příkaz sloupec stal:

sloupec -n test.txt -t -s "|"

4. Jak si sloupcový příkaz poradí s prázdnými řádky?

Ve výchozím nastavení jsou prázdné řádky příkazem sloupec ignorovány. Pokud však chcete, můžete toto chování potlačit pomocí volby -e příkazového řádku.

Například řádek obsahu souboru:

Ne.|Země|Ano/Ne
01|Indie|A
02|USA|A
03|Austrálie|A

04|Čína| N
05|Rusko|A
06|Japonsko|A

07|Singapur|A
08|Jižní Korea|N
09|Finsko| Y
10|Irsko|Y

Vyjde jako:

Ne. Země      Ano/Ne
01   Indie        Y
02   USA           Y
03   Austrálie    Y

04   Čína         N
05   Rusko    > Japonsko       > 0                     

07   Singapur    Y
08   Jižní Korea  N
09   Finsko     Y
10   Irsko      Y

pomocí následujícího příkazu:

sloupec -e test.txt -t -s "|"

Závěr

V závislosti na druhu práce, kterou provádíte na příkazovém řádku Linuxu, vám může příkaz sloupec velmi pomoci. V tomto tutoriálu jsme probrali většinu možností, které tento nástroj nabízí. Pro více informací přejděte na jeho manuálovou stránku.


Linux
  1. Výukový program příkazů Linux factor pro začátečníky (s příklady)

  2. Linux ano Příkazový kurz pro začátečníky (s příklady)

  3. Linux nproc Command Tutorial pro začátečníky (s příklady)

  1. Rozšíření Linuxu Command Tutorial pro začátečníky (s příklady)

  2. Uživatelé Linuxu Výukový program příkazů pro začátečníky (s příklady)

  3. Výukový program příkazů se základním názvem Linuxu pro začátečníky (s příklady)

  1. Výukový program pro Linux tac Command pro začátečníky (s příklady)

  2. Výukový program příkazu Linux sum pro začátečníky (s příklady)

  3. Výukový program příkazu spánku pro Linux pro začátečníky (s příklady)