Skip to main content

Sadržaj prikazne datoteke u obliku stupca unutar Linuxa

Suspense: Mortmain / Quiet Desperation / Smiley (Travanj 2025)

Suspense: Mortmain / Quiet Desperation / Smiley (Travanj 2025)
Anonim

Možete prikazati datoteku razgraničenu u Linux terminalu tako da se svaka stavka razgraničena prikazuje unutar vlastitog stupca. Na primjer, ovdje je primjer engleske nogometne tablice u nogometnoj ligi koja koristi cijevi kao razgraničenja.

1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | čovjek grad | 30 | 51 5 | zapadni pršut | 30 | 50 6 | čovjek utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke grad | 31 | 46 9 | Liverpool | 29 | 44 10 | Chelsea | 30 | 41

Ovaj popis uključuje top 10 timova, njihova imena, broj igara koje su igrali i bodove postignute.

Postoji niz Linux naredbi koje možete koristiti za prikaz podataka u naredbenom retku. Na primjer, mačka naredba prikazuje datoteku točno onako kako se pojavljuje u datoteci. rep naredba se može koristiti za prikaz dijela datoteke ili sve to, kao što može glava naredba. Međutim, nijedna od tih naredbi ne prikazuje izlaz na način koji čini izgledom dobro.

U idealnom slučaju, želite vidjeti podatke bez simbola cijevi i razmaknuti. To je mjesto gdje kolona zapovijed dolazi.

Osnovna upotreba naredbe stupca

Naredbu stupca možete pokrenuti bez parametara kako slijedi:

kolona

Ovo najbolje funkcionira s datotekama riječi s razmakom između riječi. ne radi isto kao i tablični podaci kao u ovom primjeru tablice liga.

Izlaz je sljedeći:

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

Određivanje širine stupca

Ako znate širinu stupaca, možete upotrijebiti sljedeću naredbu za odvajanje stupca po širini:

stupac -c

Na primjer, ako znate da širina svakog stupca iznosi 20 znakova, možete upotrijebiti sljedeću naredbu:

stupac -20

U slučaju tablice liga, to ne funkcionira dobro, osim ako svi stupci imaju određenu širinu. Da biste to dokazali, promijenite datoteku tablice liga kako slijedi:

pos tim pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 muškarac grad 30 51 5 zapadni šunka 30 50 6 muškarac 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Sada pomoću sljedeće naredbe možete dobiti pristojan izlaz:

stupac -c10 leaguetable

Problem s tim je da su podaci u datoteci već izgledali dobro, tako da rep, glavna, nano ili mačka naredbe sve mogu prikazivati ​​iste informacije na prihvatljiv način.

Određivanje razdjelnika pomoću naredbe stupaca

Najbolji način za korištenje naredbe stupaca na zarezima, cijevi ili drugim razgraničenim datotekama je sljedeći:

stupac -s "|" -t

S-preklopnik omogućuje određivanje graničnika za korištenje. Na primjer, ako je vaša datoteka odvojen zarezom, možete staviti "," nakon s. Tipka-t prikazuje podatke u tabličnom obliku.

Izlazni razdjeljivači

Dosad je ovaj primjer pokazao kako raditi s graničnikom ulazne datoteke, no što je s podacima kada se prikazuje na zaslonu.

Linux zadani su dva razmaka, ali možda želite umjesto toga upotrijebiti dva stupca. Sljedeća naredba pokazuje kako odrediti izlazni razdjelnik:

stupac -s "|" -t-o "::"

Kada se koristi s datotekom tablice liga, naredba proizvodi sljedeći izlaz:

pos :: team :: pld :: bodovi 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: čovjek grad :: 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

Ispunite retke prije stupaca

Postoji još jedan prekidač koji nije osobito korisno, ali je ovdje uključen radi cjelovitosti. Prekidač -x kada se koristi s prekidačem -c popunjava retke prije stupaca.

Pa što to znači? Pogledajte sljedeći primjer:

stupac -c100 leaguetable

Izlaz iz toga bi bio sljedeći:

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

Kao što možete vidjeti, to ide dolje prvo, a zatim preko.

Pogledajte ovaj primjer:

stupac -c100 -x leaguetable

Ovaj put izlaz je sljedeći:

1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | čovjek grad | 30 | 51 5 | zapadni pršut | 30 | 50 6 | čovjek utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke grad | 31 | 46 9 | Liverpool | 29 | 44 10 | Chelsea | 30 | 41

Podaci prolaze kroz zaslon, a zatim dolje.

Ostali prekidači

Jedini drugi dostupni prekidači su sljedeći:

stupac -V

Ovo prikazuje verziju stupca koji je instaliran na vašem računalu.

stupac --pomoć

To prikazuje ručnu stranicu u prozoru terminala.