Triembehearder yn Column Format Yn Linux

It kommando Linux Column wurket mei delimearre tekst bestannen

Jo kinne in delimearre triem sjen litte yn 'e terminalminster fan Linux, sadat elke ôfspraken item yn' e eigen kolom werjûn wurdt. Bygelyks hjir is in foarbyld fan 'e Premier League Football-tabel dy't brûkt wurdt as túnmiddel.

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd | 30 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 10 | 12

Dizze list befettet de top 10 ploegen, har nammen, it tal spultsjes dy't se spile hawwe en de punten skoare.

Der binne in oantal Linux-kommando's dy't jo brûke kinne om de gegevens yn de kommando-rigel te sjen. Bygelyks, it kommando- kat lit de triem sjen litte as it ferskynt yn it bestân. It swartbehearder kin brûkt wurde om in part fan 'e bestân sjen te litten of alhiel, as kin it haadbehear wêze. Doch gjin fan dizze kommando's litte de útfier op in manier sjen dy't it goed sjocht.

Ideal wolle jo de gegevens sjen kinne sûnder it pylk symboal en beperkt. Dit is wêr it kommando kolom komt yn.

Basis gebrûk fan de kolombehearder

Jo kinne it kolomkommando útfiere sûnder de parameters as folgjend:

pylder

Dit makket it bêste mei bestannen fan wurden mei romten tusken de wurden. It wurket lykwols net mei tabelearrende gegevens lykas yn dizze kompetysje-tabel foarbyld.

De útfier is sa:

pos | team | pld | pts 2 | tottenham | 31 | 61 4 | man city | 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 | west ham | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44

It spesifisearjen fan de kolombreedte

As jo ​​de breedten fan 'e kolommen kenne, kinne jo it folgjende kommando brûke om de kolom te besjen troch breed:

kolom -c

As jo ​​bygelyks witte dat de breedte fan elke kolom 20 tekens is, kinne jo it folgjende kommando brûke:

kolom -c20

Yn it gefal fan 'e kompetysje-tabel wurket dit net goed, útsein allinich de kolommen in beskate breedte. Om dit te bewizen, feroarje de ljisselistafel as folgjend:

pos team pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 man city 30 51 5 west ham 30 50 6 man utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

No mei it gebrûk fan it folgjende kommando kinne jo in desinne útfier krije:

kolom -c10 leeuwerber

It probleem dêrby is dat de gegevens yn it bestân al goed binne soene dat de tail, kop, Nano of katekommandearen allegear deselde ynformaasje op in akseptabel wize sjen kinne.

De sifers oantsjutte mei de kolombehearder

De bêste manier om it kolombeheech te brûken op komma, pij of oare ôfgrutte triemmen is sa:

column -s "|" -t

De -s-skerm lit jo de delimiter ynstelle om te brûken. As jo ​​bygelyks jo triem is komma getal, kinne jo "," nei de -s. It -t-skerm lit de gegevens yn in tabelformaat sjen.

Output Separators

Boppedat hat dit foarbyld sjen hoe't jo wurkje mei de delimiter fan in ynput bestân, mar wat oer de gegevens wannear't it werjûn wurdt op it skerm.

De standert Linux is twa romten, mar miskien wolle jo twa kolon brûke ynstee. It kommende kommando lit jo sjen hoe't jo in ôfdielingsparrearje spesifisearje:

column -s "|" -t -o "::"

Wannear brûkt wurdt mei de lokaasjebalke triem fertelt it kommando de folgjende útfier:

pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: man stêd :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Folje de rigen foar Columns

Der is in oare skeakel dy't net benammen nuttich is, mar hjir is opnommen foar kompleteiteit. De -x-skieding wannear't brûkt wurdt mei de -c-wiskjen falt de rigen foar de kolommen.

Wat is dat? Sjoch op it folgjende foarbyld:

kolom -c100 leeuwerber

De útfier dêrfan soe wêze as folgjend:

pos | team | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | man city | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | west ham | 30 | 50 8 | stoke city | 31 | 46

As jo ​​sjogge, giet it earst del en dan oer.

No sjoch op dit foarbyld:

kolom -c100 -x leegbaarlik

Dizze kear is de útfier lykas hjirnei:

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd | 30 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 10 | 12

De gegevens oer it skerm oer en dan del.

Oare skeakels

De ienichste oare skermen dy't beskikber binne binne:

kolom -V

Dit lit de ferzje fan kolom ynstalleare op jo kompjûter.

kolom --help

Dit lit de hânide side sjen nei it terminalfinster.