Përmbajtja e skedarëve në formatin e kolonës në Linux

Komanda e Kolumnës Linux punon me skedarë teksti të kufizuar

Ju mund të shfaqni një skedar të kufizuar në terminalin Linux në mënyrë që çdo element i kufizuar të shfaqet brenda kolonës së vet. Për shembull, këtu është një shembull i tabelës angleze të Premier League të Futbollit që përdor tubacionet si delimitues.

pos | ekip | pld | pikat 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | njeriu i qytetit | 30 | 51 5 | proshutë perëndimore | 30 | 50 6 | njeriu utd | 30 | 50 7 | southampton | 31 | 47 8 | qyteti i stokes | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Kjo listë përfshin top 10 ekipet, emrat e tyre, numrin e lojrave që kanë luajtur dhe pikat e shënuara.

Ka një numër komandash Linux që mund t'i përdorni për të shfaqur të dhënat në rreshtin e komandave. Për shembull, komanda cat shfaq skedarin pikërisht ashtu siç shfaqet në skedar. Komanda e bishtit mund të përdoret për të treguar një pjesë të skedarit ose të gjithë atë, ashtu si edhe komanda e kokës . Sidoqoftë, asnjë nga këto komanda nuk shfaq shfaqjen në një mënyrë që e bën atë të duket e mirë.

Idealisht, ju dëshironi të jeni në gjendje të shihni të dhënat pa simbolin e tubit dhe të distancuar. Kjo është ajo ku futet komanda e kolonës .

Përdorimi themelor i komandës së kolonës

Ju mund të kryeni komandën e kolonës pa ndonjë parametër si më poshtë:

kolonë

Kjo funksionon më së miri me dosjet e fjalëve me hapësira ndërmjet fjalëve. ajo nuk punon edhe me të dhënat tabelore si në shembullin e tabelës së ligës.

Prodhimi është si më poshtë:

pos | ekipi | pld | pikat 2 | tottenham | 31 | 61 4 | qyteti i njeriut 30 | 51 6 | njeriu i fundit 30 | 50 8 | qyteti i stokes | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenal | 30 | 55 5 | proshutë perëndimore | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44

Specifikimi i Gjerësisë së Shtyllës

Nëse e dini gjerësinë e kolonave, mund të përdorni komandën e mëposhtme për të ndarë kolonën sipas gjerësisë:

kolona -c

Për shembull, nëse e dini se gjerësia e çdo kolone është 20 karaktere, mund të përdorni komandën e mëposhtme:

kolona -20

Në rastin e tabelës së ligës, kjo nuk funksionon mirë nëse të gjitha kolonat nuk janë një gjerësi e caktuar. Për të vërtetuar këtë, ndryshoni tabelën e tabelave të ligave si më poshtë:

pos ekipit pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 njeri qytet 30 51 5 west ham 30 50 6 njeri utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Tani duke përdorur komandën e mëposhtme, ju mund të merrni një prodhim të mirë:

kolona-c10 leaguetable

Problemi me këtë është se të dhënat në dosje tashmë dukeshin të mira kështu që komandat e bishtit, kokës, nano ose mace të gjithë mund të tregojnë të njëjtin informacion në një mënyrë të pranueshme.

Specifikimi i ndarësve duke përdorur komandën e kolonës

Mënyra më e mirë për të përdorur komandën e kolonës në zarf, tub ose fotografi të tjera të ndara është si më poshtë:

kolona -s "|" -T

Shift-switch ju lejon të përcaktoni delimituesin që duhet përdorur. Për shembull, nëse skedari juaj është ndarje me presje, mund të vendosni "," pas -s. Treguesi i t tregon të dhënat në një format tabelar.

Ndarësit e daljes

Deri më tani ky shembull ka treguar se si të punojë me delimituesin e një skedari hyrje, por çfarë lidhje me të dhënat kur ajo shfaqet në ekran.

Default Linux është dy hapësira, por ndoshta ju doni të përdorni dy kolona në vend. Komanda e mëposhtme ju tregon se si të specifikoni një ndarës output:

kolona -s "|" -t -o ":"

Kur përdoret me dosjen e tabelave të ligës, komanda prodhon prodhimin e mëposhtëm:

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

Plotësoni rreshtat para kolonave

Ka një tjetër kaloni që nuk është veçanërisht i dobishëm, por është përfshirë këtu për plotësinë. Çelësi -x kur përdoret me kalimin -c mbushë rreshtat para kolonave.

Pra, çfarë do të thotë kjo? Shikoni shembullin e mëposhtëm:

kolona-c100 leaguetable

Prodhimi i kësaj do të ishte si më poshtë:

pos | ekip | pld | pts 3 | arsenal | 30 | 55 6 | njeriu 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | qytet njeriu | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | proshutë perëndimore | 30 | 50 8 | qyteti i stokes | 31 | 46

Siç mund ta shihni, ajo shkon poshtë së pari dhe pastaj në të gjithë.

Tani shikoni këtë shembull:

kolona -c100-x leaguetable

Këtë herë rezultati është si më poshtë:

pos | ekip | pld | pikat 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | njeriu i qytetit | 30 | 51 5 | proshutë perëndimore | 30 | 50 6 | njeriu utd | 30 | 50 7 | southampton | 31 | 47 8 | qyteti i stokes | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Të dhënat shkojnë nëpër ekran dhe pastaj poshtë.

Ndërrime të tjera

Çelsat e tjera të disponueshme janë si më poshtë:

kolona -V

Kjo tregon versionin e kolonës së instaluar në kompjuterin tuaj.

kolona - ndihmë

Kjo tregon faqen manuale në dritaren e terminalit.