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 | 41Kjo 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 -cPë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 -20Në 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 41Tani duke përdorur komandën e mëposhtme, ju mund të merrni një prodhim të mirë:
kolona-c10 leaguetableProblemi 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 "|" -TShift-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 :: 41Plotë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 leaguetableProdhimi 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 leaguetableKë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 -VKjo tregon versionin e kolonës së instaluar në kompjuterin tuaj.
kolona - ndihmëKjo tregon faqen manuale në dritaren e terminalit.