Rodyti failo turinį stulpelių formatu Linux

"Linux" stulpelių komanda veikia su atskirtais tekstiniais failais

Linux terminale galite rodyti atskirtą failą, kad kiekvienas atskirtas elementas būtų rodomas jo paties stulpelyje. Pavyzdžiui, čia yra pavyzdys anglų "Premier League" futbolo stalo, kuriame vamzdžiai naudojami kaip skirtininkai.

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenalas | 30 | 55 4 | vyras miestas | 30 | 51 5 | vakarinis kinas | 30 | 50 6 | vyras utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Šiame sąraše yra 10 geriausių komandų, jų vardai, žaidimų, kuriuos jie žaidžia, skaičius ir taškai.

Yra keletas "Linux" komandų, kurias galite naudoti rodydami duomenis komandinėje eilutėje. Pavyzdžiui, kačių komanda rodo failą tiksliai taip, kaip jis yra failo. Ustine komanda gali būti naudojama rodyti tam tikrą failo dalį arba visa tai, taip pat galvos komandą. Tačiau nė viena iš šių komandų parodo produkciją taip, kad ji atrodytų gerai.

Idealiu atveju jūs norite matyti duomenis be vamzdžio simbolio ir atskirti. Štai kur ateina stulpelių komanda.

Pagrindinis stulpelio komandos naudojimas

Galite paleisti stulpelių komandą be jokių parametrų, kaip nurodyta toliau:

stulpelis

Tai geriausiai veikia su žodžių rinkiniais, kuriuose yra tarpų tarp žodžių. tai taip pat neveikia su lentelių duomenimis, kaip šioje lenktynių lentelės pavyzdyje.

Rezultatas yra toks:

pos | team | pld | pts 2 | tottenham | 31 | 61 4 | vyras miestas | 30 | 51 6 | vyras | 30 | 50 8 | miestas stokas | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenalas | 30 | 55 5 | vakarinis kumpis | 30 | 50 7 | southampton | 31 | 47 9 | liverpulis | 29 | 44

Stulpelio pločio nustatymas

Jei žinote stulpelių plotis, galite naudoti šią komandą, kad atskirtumėte stulpelį pločiu:

stulpelis -c

Pvz., Jei žinote, kad kiekvieno stulpelio plotis yra 20 simbolių, galite naudoti šią komandą:

stulpelis -c20

Lentelės lentelės atveju tai neveikia, nebent visi stulpeliai yra tam tikras plotis. Norėdami tai įrodyti, pakeiskite lygos lentelės failą taip:

pos komanda pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenalas 30 55 4 vyras miestas 30 51 5 vakarus kumpis 30 50 6 vyras utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 Liverpool 29 44 10 chelsea 30 41

Dabar naudodamiesi šia komanda galite gauti tinkamą produkciją:

stulpelis-c10 aptariamas

Problema yra ta, kad failo duomenys jau atrodė gerai, todėl uodegos, galvos, nano ar kačių komandos gali tinkamai parodyti tą pačią informaciją.

Separatorių nustatymas naudojant stulpelių komandą

Geriausias būdas naudoti stulpelių komandą kableliais, vamzdžiais arba kitais apriboto failais yra toks:

stulpelis "|" -t

"-s" jungiklis leidžia jums nustatyti naudojamą ribotuvą. Pvz., Jei jūsų failas yra atskirtas kableliu, po "-s" galite įdėti ",". "-t" jungiklis rodo duomenis lentelės formatu.

Išėjimo separatoriai

Kol kas šis pavyzdys parodė, kaip dirbti su įvesties failo ribotuvu, o kaip apie duomenis, kai jis rodomas ekrane.

Numatytasis Linux yra du tarpai, bet galbūt jūs norite naudoti du dvitaškius. Ši komanda parodo, kaip nurodyti išvesties skirtuką:

stulpelis "|" -t -o "::"

Kai naudojamas su lygos lentelės failu, komandai pateikiama tokia išvestis:

pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenalas :: 30 :: 55 4 :: miestas :: 30 :: 51 5 :: vakarų kamsas :: 30 :: 50 6 :: vyras utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: miestas Stoke :: 31 :: 46 9 :: Liverpulis :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Užpildykite eilutes prieš stulpelius

Yra dar vienas perjungiklis, kuris nėra ypač naudingas, bet čia pateikiamas išsamumo. "-x" jungiklis, naudojamas su -c jungikliu, užpildo eilutes prieš stulpelius.

Taigi, ką tai reiškia? Pažvelkite į šį pavyzdį:

stulpelis-c100 aptariamas

Šio darbo rezultatas bus toks:

pos | team | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | liverpulis | 29 | 44 1 | leicester | 31 | 66 4 | vyras miestas | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | vakaru kumpis | 30 | 50 8 | miestas stoke | 31 | 46

Kaip matote, jis pirmiausia mažėja, o po to - per.

Dabar pažvelk į šį pavyzdį:

stulpelis-c100-pasakojama

Šį kartą produkcija yra tokia:

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenalas | 30 | 55 4 | vyras miestas | 30 | 51 5 | vakarinis kinas | 30 | 50 6 | vyras utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Duomenys eina per visą ekraną, o tada - žemyn.

Kiti jungikliai

Vieninteliai kiti jungikliai yra tokie:

stulpelis -V

Tai rodo jūsų kompiuteryje įdiegtą stulpelio versiją.

stulpelis - pagalba

Tai parodo rankinį puslapį terminalo langui.