Vsebina prikazne datoteke v obliki stolpcev v Linuxu

Ukaz Linux Column deluje z razmejitvenimi besedilnimi datotekami

Razmejeno datoteko lahko prikažete v terminalu Linux, tako da je vsak ločen element prikazan v svojem stolpcu. Na primer, tukaj je primer angleške Premier League Football table, ki uporablja cevi kot ločnice.

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man mesto | 30 | 51 5 | zahodno šunko | 30 | 50 6 | man utd | 30 | 50 7 | severnoampton | 31 | 47 8 | stoke mesto | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Ta seznam vključuje top 10 ekip, njihova imena, število iger, ki so jih igrali, in dosežene točke.

Obstaja več ukazov Linuxa, ki jih lahko uporabite za prikaz podatkov v ukazni vrstici. Na primer, ukaz cat prikazuje datoteko točno tako, kot se pojavi v datoteki. Povzetek ukaza se lahko uporabi za prikaz dela datoteke ali celotnega, kot tudi ukaza glave . Vendar noben od teh ukazov ne prikazuje izhoda tako, da bo videti dobro.

V idealnem primeru želite videti podatke brez simbola cevi in ​​razmaknjene narazen. Tukaj pride ukaz ukaza stolpca .

Osnovna uporaba ukaza stolpca

Z ukazom stolpca lahko izvajate brez parametrov, kot sledi:

stolpec

To najbolje deluje z datotekami besed s presledki med besedami. ne deluje tudi s tabelami podatkov, kot je prikazano na primer v tabeli tabele.

Rezultat je naslednji:

pos | tim | pld | pts 2 | tottenham | 31 | 61 4 | man mesto | 30 | 51 6 | man utd | 30 | 50 8 | stoke city | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenal | 30 | 55 5 | zahodno šunko | 30 | 50 7 | severnoampton | 31 | 47 9 | liverpool | 29 | 44

Določanje širine stolpca

Če poznate širino stolpcev, lahko uporabite naslednji ukaz, da ločite stolpec glede na širino:

stolpec -c

Na primer, če veste, da je širina vsakega stolpca 20 znakov, lahko uporabite naslednji ukaz:

stolpec -c20

V primeru tabele lige, to ne deluje dobro, razen če imajo vsi stolpci določeno širino. Če želite to dokazati, spremenite datoteko tabele v ligi na naslednji način:

pos team pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 moški mesto 30 51 5 zahodno šunko 30 50 6 moški utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Zdaj z uporabo naslednjega ukaza lahko dobite dostojno:

stolpec -c10 leaguetable

Težava s tem je, da so podatki v datoteki že videti dobro, tako da lahko ukazi rep, glava, nano ali mačka vse prikazujejo enake podatke na sprejemljiv način.

Določanje ločevalnikov z ukazom Stolpec

Najboljši način uporabe ukaza stolpca na vejici, cevi ali drugih razmejenih datotekah je naslednji:

stolpec -s "|" -t

Stikalo -s vam omogoča, da določite razmejitev za uporabo. Če je na primer vaša datoteka ločena z vejico, lahko za "-s" vstavite ",". Stikalo -t prikaže podatke v obliki tabele.

Izhodni separatorji

Do zdaj je ta primer pokazal, kako delati z razmejitvijo vhodne datoteke, ampak kaj pa podatki, ko je prikazan na zaslonu.

Privzeta Linux je dva presledka, morda pa želite uporabiti dve koloni. Naslednji ukaz prikazuje, kako določite separator izhodov:

stolpec -s "|" -t -o "::"

Ko se uporabi z datoteko tabele lige, ukaz proizvaja naslednji izhod:

pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: moški mesto :: 30 :: 51 5 :: zahodna hiša :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: jugozahodna :: 31 :: 47 8 :: stoke mesto :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Izpolnite vrstice pred stolpci

Obstaja še eno stikalo, ki ni posebej uporabno, vendar je tukaj vključeno za popolnost. Stikalo -x, ki ga uporabljate s stikalom -c, zapolni vrstice pred stolpci.

Kaj to pomeni? Oglejte si naslednji primer:

stolpec -c100 leaguetable

Rezultat tega bi bil naslednji:

pos | ekipa | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | moški mesto | 30 | 51 7 | juznoampton | 31 | 47 10 | Chelsea | 30 | 41 2 | Tottenham | 31 | 61 5 | zahodno šunko | 30 | 50 8 | stoke mesto | 31 | 46

Kot lahko vidite, gre najprej navzdol in nato čez.

Oglejte si ta primer:

stolpec -c100 -x leagnetljiv

Tokrat je proizvodnja naslednja:

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man mesto | 30 | 51 5 | zahodno šunko | 30 | 50 6 | man utd | 30 | 50 7 | severnoampton | 31 | 47 8 | stoke mesto | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Podatki se čez zaslon in nato navzdol.

Druge stikalne naprave

Edina druga stikala, ki so na voljo, so:

stolpec -V

To prikaže različico stolpca, nameščenega v računalniku.

stolpec - pomoč

Ta stran prikaže priročno stran v oknu terminala.