Paréntah Linux Ubuntu Tihang jalan kalawan file téks delimited
Anjeun tiasa nembongkeun hiji file delimited di terminal Linux Ubuntu ambéh unggal item delimited dipintonkeun dina kolom sorangan. Contona, di dieu mangrupa conto tabel Inggris Premier League Football anu ngagunakeun pipa sakumaha delimiters.
Pos | tim | pld | PTS 1 | Leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | kotana lalaki | 30 | 51 5 | kulon ham | 30 | 50 6 | lalaki utd | 30 | 50 7 | Southampton | 31 | 47 8 | kotana stoke | 31 | 46 9 | Liverpool | 29 | 44 10 | Chelsea | 30 | 41Daptar ieu ngawengku luhureun 10 tim, ngaran maranéhanana, jumlah tina kaulinan aranjeunna geus dicoo sarta titik ngoleksi.
Aya sababaraha Linux Ubuntu paréntah Anjeun tiasa make pikeun nembongkeun data dina garis paréntah. Contona, paréntah ucing mintonkeun file persis sakumaha eta némbongan dina file. The paréntah buntut bisa dipaké pikeun némbongkeun nyangkokkeun sahiji file atawa sakabéh éta, sakumaha tiasa paréntah sirah. Sanajan kitu, euweuh paréntah ieu nembongkeun kaluaran dina cara anu ngajadikeun eta kasampak alus.
Ideally, rék bisa ningali data tanpa simbol pipe na dipisah eta. Maksudna mana paréntah kolom asalna di.
Pamakéan nandakeun dasar tina Komando Tihang
Anjeun tiasa ngajalankeun parentahna kolom tanpa parameter saperti kieu:
tihangIeu jalan pangalusna kalawan file kecap kalawan spasi antara kecap. teu dianggo sakumaha ogé kalawan data tabular sakumaha dina ieu conto tabel liga.
output nyaéta saperti kieu:
Pos | tim | pld | PTS 2 | tottenham | 31 | 61 4 | kotana lalaki | 30 | 51 6 | lalaki utd | 30 | 50 8 | kotana stoke | 31 | 46 10 | Chelsea | 30 | 41 1 | Leicester | 31 | 66 3 | arsenal | 30 | 55 5 | ham kulon | 30 | 50 7 | Southampton | 31 | 47 9 | Liverpool | 29 | 44
Nangtukeun Width Tihang
Lamun nyaho lebaran sahiji kolom, anjeun tiasa nganggo paréntah di handap pikeun misahkeun kolom ku lebar:
kolom -cContona, upami anjeun terang lebar unggal kolom téh 20 karakter anjeun tiasa nganggo paréntah di handap:
kolom -c20Dina kasus tabel liga, ieu teu dianggo ogé iwal sadaya kolom rubak tangtu. Ngabuktikeun ieu, ngarobah file tabel liga saperti kieu:
Tim Pos PTS pld 1 Leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 kota lalaki 30 51 5 kulon ham 30 50 6 lalaki utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 Liverpool 29 44 10 Chelsea 30 41Ayeuna ku maké paréntah di handap, Anjeun bisa meunangkeun kaluaran santun:
kolom -c10 leaguetableMasalah sareng ieu yén data dina file geus kokotéténgan alus jadi buntut, hulu, nano atanapi paréntah ucing sagala bisa némbongkeun informasi sarua dina cara ditarima.
Nangtukeun Separators Nganggo Komando Tihang
Cara pangalusna pikeun nganggo paréntah kolom dina koma, pipa atawa payil delimited séjén nyaéta kieu:
kolom -s "|" -tThe switch -s ngidinan Anjeun nangtukeun delimiter nu ngagunakeun. Contona, upami file anjeun koma dipisahkeun, anjeun tiasa nempatkeun "," sanggeus -s. The switch -t mintonkeun data dina format tabular.
Separators kaluaran
Sajauh conto ieu geus ditémbongkeun cara dianggo ku delimiter tina hiji file input, tapi kumaha upami data nalika eta dipintonkeun dina layar.
The Linux Ubuntu standar nyaéta dua spasi, tapi meureun rék ngagunakeun dua colons gantina. Paréntah di handap nembongkeun maneh kumaha nangtukeun kaluaran SEPARATOR:
kolom -s "|" -t -o "::"Lamun dipake jeung file tabel liga, sorana ngahasilkeun kaluaran handap:
Pos :: tim :: pld :: PTS 1 :: Leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: lalaki kota :: 30 :: 51 5 :: ham kulon :: 30 :: 50 6 :: lalaki utd :: 30 :: 50 7 :: Southampton :: 31 :: 47 8 :: stoke kota :: 31 :: 46 9 :: Liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41Eusian Jajar Sateuacan Kolom
Aya switch sejen nu teu sabagian dipake tapi geus kaasup di dieu pikeun completeness. saklar -x nalika dipaké ku switch -c ngeusi jajar saméméh kolom.
Ku kituna naon nu hartosna? Tingali di conto di handap:
kolom -c100 leaguetableKaluaran ieu bakal jadi kieu:
Pos | tim | pld | PTS 3 | arsenal | 30 | 55 6 | lalaki utd | 30 | 50 9 | Liverpool | 29 | 44 1 | Leicester | 31 | 66 4 | kotana lalaki | 30 | 51 7 | Southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | ham kulon | 30 | 50 8 | kotana stoke | 31 | 46
Salaku bisa ningali, éta mana handap heula lajeng meuntas.
Ayeuna nempo conto ieu:
kolom -c100 -x leaguetablewaktos Ieu output nyaéta saperti kieu:
Pos | tim | pld | PTS 1 | Leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | kotana lalaki | 30 | 51 5 | kulon ham | 30 | 50 6 | lalaki utd | 30 | 50 7 | Southampton | 31 | 47 8 | kotana stoke | 31 | 46 9 | Liverpool | 29 | 44 10 | Chelsea | 30 | 41
data nu mana peuntas layar lajeng ka handap.
saklar séjén
Hijina saklar séjén disadiakeun nyaéta kieu:
kolom -VIeu mintonkeun versi kolom dipasang dina komputer Anjeun.
kolom --helpIeu mintonkeun kaca manual kana jandela terminal.