Montre Dosye File nan Fòma Column Nan Linux

Lòd nan kolòn Linux travay ak dosye tèks delimite

Ou ka montre yon dosye delimite nan tèminal la Linux pou chak atik delimite parèt nan kolòn pwòp li yo. Pou egzanp, isit la se yon egzanp Anglè Premier League foutbòl tab ki itilize tiyo kòm delimiters.

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

Lis sa a gen ladan tèt 10 ekip yo, non yo, nimewo a nan jwèt yo te jwe ak pwen yo bay nòt.

Gen yon kantite kòmandman Linux ou ka itilize yo montre done yo nan liy lan lòd. Pou egzanp, lòd la chat montre dosye a egzakteman jan li parèt nan dosye a. Ka lòd la ke yo ka itilize yo montre yon pòsyon nan dosye a oswa tout li, menm jan ka tèt la lòd. Sepandan, pa youn nan sa yo kòmandman montre pwodiksyon an nan yon fason ki fè li gade bon.

Idealman, ou vle pou kapab wè done yo san yo pa senbòl la tiyo ak espace apa. Sa se kote lòd la kolòn vini nan.

Itilize Debaz nan Kòmandman an Kolòn

Ou ka kouri kòmandman an kolòn san okenn paramèt jan sa a:

kolòn

Sa a travay pi byen ak dosye nan mo ak espas ant mo sa yo. li pa travay kòm byen ak done tabilè tankou nan egzanp sa a tab lig.

Pwodiksyon an se jan sa a:

pos | ekip | pld | pts 2 | tottenham | 31 | 61 4 | nonm vil | 30 | 51 6 | nonm utd | 30 | 50 8 | stoke lavil | 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

Presize Kolòn lajè

Si ou konnen lajè yo nan kolòn yo, ou ka itilize lòd sa a separe kolòn nan pa lajè:

kolòn -c

Pou egzanp, si ou konnen lajè chak kolòn se 20 karaktè ou ka itilize kòmandman sa a:

kolòn -c20

Nan ka tab la lig, sa pa travay byen sòf si tout nan kolòn yo yon lajè sèten. Pou pwouve sa a, chanje dosye a lig tab jan sa a:

pos ekip 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

Koulye a, lè l sèvi avèk lòd sa a, ou ka jwenn yon pwodiksyon desan:

kolòn -c10 leaguetable

Pwoblèm nan ak sa a se ke done ki nan dosye a deja gade bon pou ke, tèt la, nano oswa chat kòmandman te kapab tout montre enfòmasyon an menm nan yon fason ki akseptab.

Espesifye Separatè Sèvi ak Kòmandman Kolòn lan

Pi bon fason yo sèvi ak lòd la kolòn sou vigil, tiyo oswa lòt dosye delimite se jan sa a:

kolòn-nan "|" -t

Switch nan -s pèmèt ou detèmine delimite a yo sèvi ak. Pou egzanp, si dosye ou se vigil separe, ou ka mete "," apre yo fin -s la. Bouton an -t montre done yo nan yon fòma tabulaire.

Separateur Sòti

Se konsa, lwen egzanp sa a montre ki jan yo travay avèk delimiter a nan yon dosye opinyon, men sa ki sou done yo lè li parèt sou ekran an.

Defo a Linux se de espas, men petèt ou vle sèvi ak de kolon olye. Kòmandman ki anba la a montre w kouman ou presize yon séparation pwodiksyon:

kolòn-nan "|" -t -o "::"

Lè yo itilize ak dosye a tab lig, lòd la pwodui pwodiksyon sa a:

pos :: ekip :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: moun lavil :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: nonm utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: lavil stoke :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Ranpli ranje anvan kolòn yo

Gen yon lòt switch ki pa patikilyèman itil men se enkli isit la pou konplè. Switch nan -x lè yo itilize ak nan -C switch ranpli ranje yo devan kolòn.

Se konsa, sa sa vle di? Gade nan egzanp sa a:

kolòn -c100 leaguetable

Pwodiksyon sa a ta dwe jan sa a:

pos | ekip | pld | pts 3 | arsenal | 30 | 55 6 | nonm utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | nonm vil | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | Tottenham | 31 | 61 5 | West Ham | 30 | 50 8 | Stoke lavil | 31 | 46

Kòm ou ka wè, li ale desann an premye ak Lè sa a, atravè.

Koulye a, gade nan egzanp sa a:

kolòn -c100 -x leaguetable

Fwa sa a pwodiksyon an se jan sa a:

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

Done yo ale atravè ekran an ak Lè sa a, desann.

Lòt switch

Sèlman lòt switch ki disponib yo jan sa a:

kolòn -V

Sa a montre vèsyon an nan kolòn enstale sou òdinatè ou.

kolòn - ede

Sa a montre paj la manyèl nan fenèt la tèminal.