Wiri tal-Werrej fil-Format tal-Kolonna Fi ħdan Linux

Il-kmand tal-Kolonna Linux jaħdem b'fajls ta 'test delimitati

Tista 'turi fajl delimitat fit-terminal Linux sabiex kull oġġett delimitat jintwera fil-kolonna tiegħu stess. Per eżempju, hawnhekk huwa eżempju Ingliż tal-Premier League Tabella tal-futbol li tuża pajpijiet bħala delimiters.

pos | tim | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | belt tal-bniedem | 30 | 51 5 | hamaru tal-punent | 30 | 50 6 | bniedem utd | 30 | 50 7 | nofsinhar | 31 | 47 8 | belt stoke | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Din il-lista tinkludi l-aqwa 10 timijiet, l-ismijiet tagħhom, in-numru ta 'logħob li kellhom u l-punti skurjati.

Hemm numru ta 'kmandi Linux li tista' tuża biex turi d-dejta fil-linja tal-kmand. Pereżempju, il -kmand tal - qtates juri l-fajl eżattament kif jidher fil-fajl. Il - kmand tad-denb tista 'tintuża biex turi porzjon tal-fajl jew kollha kemm hi, kif jista' l - kmand prinċipali . Madankollu, l-ebda waħda minn dawn il-kmandi ma turi l-output b'mod li jagħmilha tajba.

Idealment, trid tkun tista 'tara d-dejta mingħajr is-simbolu tal-pajp u spazjati. Dan huwa fejn tidħol il-kmand tal- kolonna .

Użu Bażiku tal-Kmand tal-Kolonna

Tista 'tmexxi l-kmand tal-kolonna mingħajr ebda parametru kif ġej:

kolonna

Dan jaħdem bl-aħjar mod b'fajls ta 'kliem bi spazji bejn il-kliem. ma jaħdimx ukoll b'data tabulari bħal f'dan l-eżempju tat-tabella tal-kampjonat.

L-output huwa kif ġej:

pos | tim | pld | pts 2 | tottenham | 31 | 61 4 | belt tal-bniedem | 30 | 51 6 | bniedem utd | 30 | 50 8 | stoke city | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenal | 30 | 55 5 | pern tal-punent | 30 | 50 7 | nofsinhar | 31 | 47 9 | liverpool | 29 | 44

Speċifika l-Wisa 'tal-Kolonna

Jekk taf il-wisa 'tal-kolonni, tista' tuża l-kmand li ġej biex tissepara l-kolonna bil-wisa ':

kolonna -c

Per eżempju, jekk taf il-wisa 'ta' kull kolonna hija ta '20 karattru tista' tuża l-kmand li ġej:

kolonna -c20

Fil-każ tat-tabella tal-kampjonat, dan ma jaħdimx tajjeb sakemm il-kolonni kollha ma jkollhomx wisa '. Biex tipprova dan, ibdel il-fajl tal-mejda tal-kampjonat kif ġej:

pos team pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 belt tal-bniedem 30 51 5 hamest tal-punent 30 50 6 bniedem utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Issa billi tuża l-kmand li ġej, tista 'tikseb produzzjoni deċenti:

kolonna -c10 li tista 'titkejjel

Il-problema ma 'dan hija li d-data fil-fajl diġà kienet tidher tajba hekk li l-kmandi tad-denb, tar-ras, tan-nano jew tal-qtates kollha setgħu juru l-istess informazzjoni b'mod aċċettabbli.

Speċifika Separaturi bl-użu tal-Kmand tal-Kolonna

L-aħjar mod kif tintuża l-kmand tal-kolonna fuq virgola, pajp jew fajls oħra delimitati huwa kif ġej:

kolonna -s "|" -t

Is-swiċċ-i jippermettilek tiddetermina d-delimitru biex tużaha. Pereżempju, jekk il-fajl tiegħek huwa virgola separata, tista 'tpoġġi "," wara l--s. Is-swiċċ -t juri d-data f'format tabulari.

Separaturi tal-produzzjoni

S'issa dan l-eżempju wera kif jaħdem id-delimitru ta 'fajl tad-dħul, imma x'tagħmel dwar id-data meta tintwera fuq l-iskrin.

L-inadempjenza Linux hija żewġ spazji, imma forsi inti tixtieq tuża żewġ kolonni minflok. Il-kmand li ġej juri kif għandek tispeċifika separatur tal-output:

kolonna -s "|" -t -o "::"

Meta jintuża mal-fajl tal-mejda tal-league, il-kmand jipproduċi l-output li ġej:

pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: armament :: 30 :: 55 4 :: belt tal-bniedem :: 30 :: 51 5 :: il-bajda tal-punent :: 30 :: 50 6 :: utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Imla ringieli Qabel il-Kolonni

Hemm bidla oħra li mhix partikolarment utli imma hija inkluża hawn għal kompletezza. Il-bidla -x meta tintuża mal-buttuna -c timla r-ringieli qabel il-kolonni.

Allura dak li jfisser dan? Ħares lejn l-eżempju li ġej:

kolonna -100 titolari

Ir-riżultat ta 'dan ikun kif ġej:

pos | tim | pld | pts 3 | arsenal | 30 | 55 6 | bniedem utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | belt tal-bniedem | 30 | 51 7 | nofsinhar | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | perżut tal-punent | 30 | 50 8 | stoke city | 31 | 46

Kif tistgħu taraw, tinżel l-ewwel u mbagħad madwar.

Issa ara dan l-eżempju:

kolonna -c100 -x li tista 'titkejjel

Din id-darba l-output huwa kif ġej:

pos | tim | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | belt tal-bniedem | 30 | 51 5 | hamaru tal-punent | 30 | 50 6 | bniedem utd | 30 | 50 7 | nofsinhar | 31 | 47 8 | belt stoke | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Id-data tmur madwar l-iskrin u mbagħad 'l isfel.

Swiċċijiet Oħrajn

L-uniċi swiċċijiet disponibbli huma kif ġej:

kolonna -V

Dan juri l-verżjoni tal-kolonna installata fil-kompjuter tiegħek.

kolonna --help

Dan juri l-paġna tal-manwal għat-tieqa tat-terminal.