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 | 41Ta 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:
stolpecTo 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 -cNa primer, če veste, da je širina vsakega stolpca 20 znakov, lahko uporabite naslednji ukaz:
stolpec -c20V 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 41Zdaj z uporabo naslednjega ukaza lahko dobite dostojno:
stolpec -c10 leaguetableTež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 "|" -tStikalo -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 :: 41Izpolnite 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 leaguetableRezultat 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 leagnetljivTokrat 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 -VTo prikaže različico stolpca, nameščenega v računalniku.
stolpec - pomočTa stran prikaže priročno stran v oknu terminala.