Príkaz Linux Column pracuje s oddelenými textovými súbormi
Môžete zobraziť oddelený súbor v termináli Linux tak, aby každá položka s oddeleným označením bola zobrazená v rámci jej vlastného stĺpca. Napríklad tu je príklad anglického futbalového stola Premier League, ktorý používa rúrky ako oddeľovače.
pozícia 1 | leicester | 31 | 66 2 | celtenham | 31 | 61 3 | arzenál | 30 | 55 | muž | 30 | 51 | 5 | západná šunka | 30 | 50 | | 50 7 | juhampton | 31 | 47 8 | stoke mesto | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41Tento zoznam obsahuje 10 najlepších tímov, ich mená, počet hier, ktoré hrali a bodové body.
Existuje niekoľko príkazov Linuxu, ktoré môžete použiť na zobrazenie údajov v príkazovom riadku. Napríklad príkaz cat zobrazuje súbor presne tak, ako sa v súbore nachádza. Príkaz tail môže byť použitý na zobrazenie časti súboru alebo celého súboru, rovnako ako príkaz head . Žiadny z týchto príkazov však nezobrazuje výstup tak, aby to vyzeralo dobre.
V ideálnom prípade by ste chceli vidieť údaje bez symbolu potrubia a oddelené. To je miesto, kde príde stĺpcový príkaz.
Základné použitie príkazu stĺpca
Príkaz stĺpca môžete spustiť bez akýchkoľvek parametrov nasledovne:
stĺpTo najlepšie funguje v súboroch slov s medzerami medzi slovami. nefunguje to tak dobre s tabuľkovými údajmi ako v tomto príklade tabuľky ligy.
Výstup je nasledovný:
pos | tím | pld | pts 2 | tottenham | 31 | 61 4 | mesto mesta | 30 | 51 6 | mužstvo | 30 | 50 8 | stoke mesto | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | | 66 3 | arzenál | 30 | 55 5 | západná šunka | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44
Špecifikácia šírky stĺpca
Ak poznáte šírky stĺpcov, môžete použiť nasledujúci príkaz na oddelenie stĺpca podľa šírky:
stĺpec -cNapríklad, ak viete, šírka každého stĺpca je 20 znakov, môžete použiť nasledujúci príkaz:
stĺpec -c20V prípade ligovej tabuľky to nefunguje dobre, ak všetky stĺpce nemajú určitú šírku. Ak to chcete dokázať, zmeňte súbor tabuľky ligy nasledovne:
pos tím pld bodov 1 leicester 31 66 2 tottenham 31 61 3 arzenál 30 55 4 muž mesta 30 51 5 západ šunka 30 50 6 muž utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41Teraz pomocou nasledujúceho príkazu môžete získať slušný výstup:
stĺpec -c10 je neprípustnýProblém s tým je, že údaje v súbore už vyzerali dobre, takže príkazy na chvost, hlavu, nano alebo mačku mohli všetkým zobrazovať tie isté informácie prijateľným spôsobom.
Zadanie separátorov pomocou príkazu stĺpca
Najlepší spôsob, ako použiť príkaz stĺpca na čiarky, potrubia alebo iné oddelené súbory je nasledovný:
stĺpec -s "|" " -tSpínač -s umožňuje určiť oddeľovač, ktorý sa má použiť. Napríklad, ak je váš súbor oddelený čiarkou, môžete vložiť "," po -s. Prepínač -t zobrazuje údaje v tabuľkovom formáte.
Výstupné oddeľovače
Doteraz tento príklad ukázal, ako pracovať s oddeľovačom vstupného súboru, ale čo s údajmi, keď sa zobrazuje na obrazovke.
Predvolené nastavenie systému Linux je dva medzery, ale možno namiesto nich chcete použiť dva políčka. Nasledujúci príkaz ukazuje, ako určiť oddeľovač výstupov:
stĺpec -s "|" " -t -o "::"Pri použití s tabuľkovým súborom ligy príkaz vytvorí nasledujúci výstup:
pos :: tím :: pld :: body 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arzenál :: 30 :: 55 4 :: muž mesta :: 30 :: 51 5 :: západná šunka :: 30 :: 50 6 :: muž utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke mesto :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41Vyplňte riadky pred stĺpcami
Existuje ďalší prepínač, ktorý nie je obzvlášť užitočný, ale je tu zahrnutý pre úplnosť. Spínač -x, keď sa používa s prepínačom -c, vyplní riadky pred stĺpcami.
Čo to znamená? Pozrite si nasledujúci príklad:
stĺpec -c100 je neprípustnýVýsledok by bol takýto:
pozostávajúci z mužov a mužov 30 z 55 6 z mužov 30 z 50 9 z liverpoolu z 29 z 44 1 z leicesterov 31 z 66 z mestského mesta 30 z 51 z juhoamptonu z 31 | 47 10 | Chelsea | 30 | 41 2 | celtenham | 31 | 61 5 | západná šunka | 30 | 50 8 | stoke city | 31 | 46
Ako môžete vidieť, ide najprv dole a potom naprieč.
Pozrite sa na tento príklad:
stĺpec -c100 -x zaseknutýTentokrát výstup je nasledovný:
pozícia 1 | leicester | 31 | 66 2 | celtenham | 31 | 61 3 | arzenál | 30 | 55 | muž | 30 | 51 | 5 | západná šunka | 30 | 50 | | 50 7 | juhampton | 31 | 47 8 | stoke mesto | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41
Údaje prechádzajú cez obrazovku a potom nadol.
Iné prepínače
Jediné ďalšie dostupné prepínače sú nasledujúce:
stĺpec -VZobrazí sa verzia stĺpca nainštalovaného v počítači.
stĺpec --helpZobrazí sa manuálna stránka do okna terminálu.