Dangos Cynnwys Ffeil Mewn Fformat Colofn O fewn Linux

Mae'r gorchymyn Colofn Linux yn gweithio gyda ffeiliau testun wedi'u delimio

Gallwch arddangos ffeil wedi'i delimited yn y terfynell Linux fel bod pob eitem wedi'i delimited yn cael ei harddangos o fewn ei golofn ei hun. Er enghraifft, dyma enghraifft enghraifft o bwrdd Pêl-droed Uwch Gynghrair Lloegr sy'n defnyddio pibellau fel delimitwyr.

pos | tîm | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | dyn city | 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

Mae'r rhestr hon yn cynnwys y 10 tîm uchaf, eu henwau, nifer y gemau y maent wedi'u chwarae a sgoriodd y pwyntiau.

Mae yna nifer o orchmynion Linux y gallwch eu defnyddio i arddangos y data yn y llinell orchymyn. Er enghraifft, mae'r gorchymyn cat yn dangos y ffeil yn union fel y mae'n ymddangos yn y ffeil. Gellir defnyddio'r gorchymyn cynffon i ddangos rhan o'r ffeil neu'r cyfan ohono, fel y gall y gorchymyn pen . Fodd bynnag, nid yw'r un o'r gorchmynion hyn yn arddangos yr allbwn mewn ffordd sy'n ei gwneud hi'n edrych yn dda.

Yn ddelfrydol, rydych chi am allu gweld y data heb y symbol bibell ac yn rhyngddo. Dyna lle mae gorchymyn y golofn yn dod i mewn.

Defnyddio Sylfaenol y Gorchymyn Colofn

Gallwch redeg y gorchymyn golofn heb unrhyw baramedrau fel a ganlyn:

colofn

Mae hyn yn gweithio orau gyda ffeiliau o eiriau gyda mannau rhwng y geiriau. nid yw'n gweithio yn ogystal â data tabl fel ag enghraifft yn y tabl cynghrair hon.

Mae'r allbwn fel a ganlyn:

pos | tîm | pld | pts 2 | tottenham | 31 | 61 4 | dyn man | 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

Pennu Lled y Colofn

Os ydych chi'n gwybod lled y colofnau, gallwch ddefnyddio'r gorchymyn canlynol i wahanu'r golofn fesul lled:

colofn -c

Er enghraifft, os ydych chi'n gwybod bod lled pob colofn yn 20 nod, gallwch ddefnyddio'r gorchymyn canlynol:

colofn -c20

Yn achos tabl y gynghrair, nid yw hyn yn gweithio'n dda oni bai bod pob un o'r colofnau yn lled penodol. I brofi hyn, newid ffeil y tabl cynghrair fel a ganlyn:

pwll pts pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 dinas dinas 30 51 5 gorllewin 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

Nawr trwy ddefnyddio'r gorchymyn canlynol, gallwch gael allbwn gweddus:

colofn -c10 yn gymhleth

Y broblem gyda hyn yw bod y data yn y ffeil eisoes yn edrych yn dda fel y gallai'r gorchmynion cynffon, pen, nano neu gath oll ddangos yr un wybodaeth mewn ffordd dderbyniol.

Pennu Gwahanyddwyr Gan ddefnyddio'r Gorchymyn Colofn

Y ffordd orau o ddefnyddio gorchymyn y golofn ar goma, pibell neu ffeiliau eraill a delirwyd fel a ganlyn:

colofn -s "|" -t

Mae'r newid -s yn gadael i chi benderfynu ar y delimydd i'w ddefnyddio. Er enghraifft, os yw'ch ffeil yn cael ei wahanu gan gym, gallwch roi "," ar ôl y -s. Mae'r switsh yn dangos y data mewn fformat tabl.

Separadwyr Allbwn

Hyd yma, mae'r enghraifft hon wedi dangos sut i weithio gyda delimydd ffeil mewnbwn, ond beth am y data pan gaiff ei arddangos ar y sgrin.

Mae'r Linux default yn ddau le, ond efallai eich bod am ddefnyddio dau gôl yn lle hynny. Mae'r gorchymyn canlynol yn dangos i chi sut i bennu gwahanydd allbwn:

colofn -s "|" -t -o "::"

Pan gaiff ei ddefnyddio gyda ffeil y tabl cynghrair, mae'r gorchymyn yn cynhyrchu'r allbwn canlynol:

pos :: tîm :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: ddinas ddyn :: 30 :: 51 5 :: gorllewin 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

Llenwch Ffrwdiau Cyn Colofnau

Mae switsh arall nad yw'n arbennig o ddefnyddiol ond fe'i cynhwysir yma ar gyfer cyflawnrwydd. Mae'r switsh -x wrth ei ddefnyddio gyda'r switsh -c yn llenwi'r rhesi cyn y colofnau.

Felly beth mae hynny'n ei olygu? Edrychwch ar yr enghraifft ganlynol:

colofn -c100 yn gymhleth

Byddai allbwn hyn fel a ganlyn:

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

Fel y gwelwch, mae'n mynd i lawr yn gyntaf ac yna ar draws.

Nawr edrychwch ar yr enghraifft hon:

colofn -c100 -x y gellir ei osod

Y tro hwn mae'r allbwn fel a ganlyn:

pos | tîm | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | dyn city | 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

Mae'r data yn mynd ar draws y sgrîn ac yna i lawr.

Newidiadau Eraill

Yr unig switsys sydd ar gael fel a ganlyn:

colofn -V

Mae hyn yn dangos y fersiwn o golofn a osodwyd ar eich cyfrifiadur.

colofn - help

Mae hyn yn dangos y dudalen â llaw i'r ffenestr derfynell.