Pangaturan Linux Column katindakake nganggo file teks delimited
Sampeyan bisa nampilake file delimited ing terminal Linux supaya saben item sing dilindhungi ditampilake ing kolom dhewe. Contone, umpamane tuladha tabel bal-balan Liga Utama Inggris sing nggunakake pipa minangka delimiters.
30 | 51 | 66 | | tx | tx | 31 | 61 | | 3 | arsenal | 30 | 55 | | kutha man | 30 | 51 5 | kulon ham | 30 | 50 6 | man utd | 30 | 50 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41 |Dhaptar iki kalebu 10 tim teratas, jenenge, nomer game sing padha dolanan lan angka sing dicetak.
Ana sawetara perintah Linux sing bisa digunakake kanggo nampilake data ing baris perintah. Contone, printah kucing nampilake file persis kaya sing katon ing file kasebut. Perintah buntut bisa digunakake kanggo nuduhake bagéan saka file utawa kabeh, kaya bisa printah kepala . Nanging, ora ana perintah sing nampilake output kanthi cara sing katon apik.
Saenipun, sampeyan pengin bisa ndeleng data tanpa simbol pipa lan diwenehi jarak. Punika ing ngendi printah kolom teka ing.
Panggunaan Dasar Command Column
Sampeyan bisa mbukak printah kolom tanpa paramèter kaya ing ngisor iki:
kolomIki luwih apik tinimbang file tembung kanthi spasi ing antarane tembung kasebut. ora bisa uga data tabular kaya ing conto tabel liga iki.
Ing output yaiku:
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 |
Nemtokake Lebar Kolom
Yen sampeyan ngerti jembar kolom, sampeyan bisa nggunakake printah ngisor iki kanggo misahake kolom kanthi jembar:
kolom -cContone, yen sampeyan ngerti jembar saben kolom 20 karakter sampeyan bisa nggunakake printah ing ngisor iki:
kolom-c20Ing kasus tabel liga, iki ora bisa dilakoni kajaba kabeh kolom sing ana jembar tartamtu. Kanggo mbuktèkaké iki, owah-owahan berkas tabel liga minangka:
pos tim 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 41Saiki kanthi nggunakake printah ing ngisor iki, sampeyan bisa njaluk output sing layak:
column -c10 leaguetableMasalah karo iki yaiku data ing file wis katon apik supaya buntut, kepala, nano utawa kucing bisa kabeh nuduhake informasi sing padha kanthi cara sing bisa ditampa.
Ndandani Separator Nggunakake Command Column
Cara paling apik kanggo nggunakake printah kolom ing koma, pipa utawa file delimited liyane kaya ing ngisor iki:
kolom -s "|" -tSipat-switch ngijini sampeyan nemtokake pamisah sing arep digunakake. Contone, yen file sampeyan dipisahake kanthi koma, sampeyan bisa nyelehake "," sawise -s. Switch -t nampilake data ing format tabular.
Output Separators
Supaya adoh conto iki wis nampilake cara kerja karo pemisah file input, nanging babagan data nalika ditampilake ing layar.
Default Linux iku rong spasi, nanging mungkin sampeyan pengin nggunakake rong titik. Pandhuan ing ngisor iki nuduhake sampeyan cara nemtokake pamisah output:
kolom -s "|" -t -o "::"Nalika digunakake karo file tabel liga, printah iki ngasilake output ing ngisor iki:
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 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41Isi larik sadurunge kolom
Ana switch liyane sing ora migunani nanging uga kalebu kene kanggo kelengkapan. Saklar -x nalika digunakake kanthi switch -c ngisi larik sadurunge kolom.
Dadi apa tegese? Deleng ing tuladha ing ngisor iki:
column -c100 leaguetableIng output iki bakal kaya mangkene:
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
Minangka sampeyan bisa ndeleng, iku mudhun mudhun lan banjur tengen.
Saiki katon conto iki:
column -c100 -x leaguetableWektu iki output iku minangka nderek:
30 | 51 | 66 | | tx | tx | 31 | 61 | | 3 | arsenal | 30 | 55 | | kutha man | 30 | 51 5 | kulon ham | 30 | 50 6 | man utd | 30 | 50 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41 |
Data ngliwati layar banjur mudhun.
Saklar liyane
Sakliyané saklar liya sing kasedhiya yakuwi:
kolom -VIki nuduhake versi kolom sing diinstal ing komputer.
kolom - bantuanIki bakal nampilake kaca manual menyang jendela terminal.