Displeja faila saturs slejas formātā Linux ietvaros

Komandu Linux kolonna darbojas ar norobežotajiem teksta failiem

Linux terminālā jūs varat parādīt norobežotu failu, lai katrs norobežotais vienums tiktu parādīts tā kolonnā. Piemēram, šeit ir piemērs angļu Premier League futbola galda, kas izmanto caurules kā delimiters.

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenāls | 30 | 55 4 | pilsēta | 30 | 51 5 | rietumu šķiņķis | 30 | 50 6 | man utd | 30 | 50 7 | Southampton | 31 | 47 8 | Stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Šajā sarakstā ir iekļautas 10 top komandas, to nosaukumi, spēlēto spēļu skaits un iegūtie punkti.

Ir vairākas Linux komandas, kuras jūs varat izmantot, lai parādītu datus komandrindā. Piemēram, kaķu komanda parādīs failu tieši tā, kā tas parādās failā. Astes komandu var izmantot, lai parādītu faila daļu vai visu to, kā arī galvas komandu. Tomēr neviena no šīm komandām nerāda izvadi tā, ka tā izskatās labi.

Ideālā gadījumā jūs vēlaties redzēt datus bez cauruļu simbola un atdalīt. Tieši tā ir kolonnu komanda.

Kolonnu komandas pamatnodarbošanās

Jūs varat palaist kolonnu komandu bez šādiem parametriem:

kolonna

Tas vislabāk darbojas ar vārdiem ar atstarpēm starp vārdiem. tas nedarbojas arī ar tabulas datiem, kā šajā līgas tabulas piemērā.

Rezultāts ir šāds:

pos | team | pld | pts 2 | tottenham | 31 | 61 4 | pilsēta | 30 | 51 6 | vīrietis | 30 | 50 8 | stoke city | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenāls | 30 | 55 5 | rietumu šķiņķis | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44

Kolonnas platuma norādīšana

Ja jūs zināt kolonnu platumu, varat izmantot šo komandu, lai atdalītu kolonnu ar platumu:

sleja -c

Piemēram, ja jūs zināt, ka katras slejas platums ir 20 rakstzīmes, varat izmantot šādu komandu:

kolonna -c20

Līgas tabulas gadījumā tas nedarbojas labi, ja vien visām kolonnām nav noteikta platuma. Lai to pierādītu, nomainiet līgas tabulas failu šādi:

pos komanda pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenāls 30 55 4 vīrietis pilsēta 30 51 5 rietumu šķiņķis 30 50 6 vīrietis utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Tagad, izmantojot šādu komandu, jūs varat iegūt pienācīgu izlaidi:

sleja -10 lappuse

Problēma ir tāda, ka failā esošie dati jau izskatījās labi, tāpēc asti, galvas, nano vai kaķu komandas varēja uztvert vienādu informāciju pieņemamā veidā.

Atdalītāju norādīšana, izmantojot kolonnu komandu

Labākais veids, kā izmantot kolonnu komandu komatiem, caurulēm vai citiem norobežotiem failiem, ir šāds:

sleja -s "|" -t

Slēdzis -s ļauj jums noteikt nodalījumu, ko izmantot. Piemēram, ja jūsu fails ir atdalīts ar komatu, pēc "-s" varat ievietot ",". -t slēdzis parāda datus tabulas formātā.

Izejas atdalītāji

Līdz šim šajā piemērā ir parādīts, kā strādāt ar ievades faila norobežotāju, bet gan par datiem, kad tas tiek parādīts ekrānā.

Linux noklusējums ir divas atstarpes, bet varbūt vēlaties to vietā izmantot divus kolonnas. Sekojošā komanda parāda, kā norādīt izvades atdalītāju:

sleja -s "|" -t -o "::"

Lietojot ar līgu tabulas failu, komandai ir šāda izlaide:

pos :: komanda :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenāls :: 30 :: 55 4 :: pilsēta :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: vīrietis utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Aizpildīt rindas pirms kolonnām

Ir vēl viens slēdzis, kas nav īpaši noderīgs, taču šeit ir iekļauts pilnīgums. -x slēdzis, ko lieto kopā ar -c slēdzi, aizpilda rindas pirms kolonnas.

Tātad, ko tas nozīmē? Skatiet šādu piemēru:

kolonna-c100 apsekojama

Šīs produkcijas izlaide būs šāda:

pos | komanda | pld | pts 3 | arsenāls | 30 | 55 6 | vīrietis utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | pilsēta | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | rietumu šķiņķis | 30 | 50 8 | stoke city | 31 | 46

Kā jūs varat redzēt, tas vispirms iet uz leju, un pēc tam pāri.

Tagad aplūkojiet šo piemēru:

ailē -c100 -sattiecināms

Šoreiz izlaide ir šāda:

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenāls | 30 | 55 4 | pilsēta | 30 | 51 5 | rietumu šķiņķis | 30 | 50 6 | man utd | 30 | 50 7 | Southampton | 31 | 47 8 | Stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Dati tiek pāri ekrānam un pēc tam uz leju.

Citi slēdži

Vienīgie citi pieejamie slēdži ir šādi:

kolonna -V

Tas parāda kolonnas versiju, kas instalēta jūsu datorā.

sleja - palīdzība

Tas parāda rokasgrāmatas lapu termināla logā.