Si të renditen të dhënat në një skedar duke përdorur Linux

Prezantimi

Në këtë udhëzues, unë do t'ju tregoj mënyrën e ndarjes së të dhënave në skedarë të kufizuar dhe nga dalja e komandave të tjera.

Ju nuk do të habiteni kur të mësoni se komanda që përdorni për të kryer këtë detyrë quhet "lloj". Të gjitha ndërprerësit kryesorë të komandës së llojit do të sigurohen në këtë artikull.

Të dhënat e mostrës

Të dhënat në një skedar mund të renditen për aq kohë sa kufizohen në një farë mënyre.

Për shembull, le të marrim tabelën e fundit të ligës nga Liga Premier e Skocisë vitin e kaluar dhe t'i ruajmë të dhënat në një skedar të quajtur "spl".

Ju mund të krijoni një skedar të dhënash si më poshtë me një klub dhe të dhënat për atë klub të ndara me kometa në çdo rresht.

ekip Gjetjet e shënuara Qëllimet Kundër pikë
kelt 93 31 86
Aberdeen 62 48 71
Hearts 59 40 65
St Johnstone 58 55 56
Motherwell 47 63 50
Ross County 55 61 48
Inverness 54 48 52
Dundee 53 57 48
Partick 41 50 46
Hamilton 42 63 43
Kilmarnock 41 64 36
Dundee United 45 70 28

Si për të renditur të dhënat në skedarë

Nga kjo tryezë, ju mund të shihni se Celtic fitoi ligën dhe Dundee United erdhi e fundit. Nëse ju jeni një tifoz i Dundee United ju mund të dëshironi të bëni vetes të ndjeheni më mirë dhe ju mund ta bëni këtë duke renditur në gola të shënuara.

Për ta bërë këtë të drejtuar komandën e mëposhtme:

lloj -k2 -t, spl

Këtë herë urdhri do të ishte si më poshtë:

Arsyeja që rezultatet janë në këtë mënyrë është se kolona 2 është qëllimet e shënuara me kolonë dhe lloji shkon nga më e ulët deri më e lartë.

Koka e switch-it ju lejon të zgjidhni kolonën për të renditur sipas dhe kaloni-switch ju lejon të zgjidhni delimiter.

Për ta bërë veten të lumtur, tifozët e Dundee United mund të renditen sipas kolonës 4 duke përdorur komandën e mëposhtme:

lloj -k4 -t, spl

Tani Dundee United janë të lartë dhe Celtic janë në fund.

Natyrisht, kjo do t'i bënte të dyja tifozët Celtic dhe Dundee shumë të pakënaqur. Për të vënë gjërat drejtë ju mund të rendit në mënyrë të kundërt duke përdorur kaloni në vijim:

lloj -k4 -t, -r spl

Një kalim mjaft i çuditshëm ju lejon të renditni në mënyrë të rastësishme, të cilat me të vërtetë i bllokojnë rreshtat e të dhënave.

Këtë mund ta bëni duke përdorur komandën e mëposhtme:

lloj -k4 -t, -R spl

Kjo mund të shkaktojë probleme të vërteta në qoftë se ju përzierni -r tuaj dhe kaloni tuaj -R.

Komanda e llojit gjithashtu mund të rendit datat në rendin e muajit. Për të demonstruar shikoni në tabelën e mëposhtme:

Muaj Të dhënat e përdorura
janar 4G
shkurt 3000K
marsh 6000K
prill 100M
Mund 5000M
qershor 200K
korrik 4000K
gusht 2500K
shtator 3000K
tetor 1000K
nëntor 3G
dhjetor 2G

Tabela e mësipërme përfaqëson muajin e vitit dhe sasinë e të dhënave të përdorura në një pajisje të lëvizshme.

Ju mund të renditni datat në mënyrë alfabetike duke përdorur komandën e mëposhtme:

lloj -k1 -t, të dhënat e përdorur

Ju gjithashtu mund të renditeni sipas muajit duke përdorur komandën e mëposhtme:

lloj -k1 -t, -M të dhënat e përdorur

Tani, padyshim që tabela më lart i tregon ato në mënyrë mujore, por nëse lista ishte e populluar në mënyrë të rastësishme atëherë kjo do të ishte një mënyrë e thjeshtë për t'i klasifikuar ato.

Duke parë kolonën e dytë, mund të shihni se të gjitha vlerat janë në një format të lexueshëm njerëzor, i cili nuk duket sikur do të ishte lehtë për t'u renditur, por komanda e llojit mund të rendisë kolonën e të dhënave duke përdorur komandën e mëposhtme:

lloj -k2 -t, -h të dhënat e përdorur

Si të rendit të dhënat e kaluara nga komandat e tjera

Ndërsa renditja e të dhënave në skedarë është e dobishme, komanda e llojit mund të përdoret gjithashtu për të renditur prodhimin nga komandat e tjera:

Për shembull, shikoni komandën ls :

ls -lt

Komanda e mësipërme kthen çdo skedar si një rresht të të dhënave me fushat e mëposhtme të paraqitura në kolona:

Ju mund të renditni listën sipas madhësisë së skedarit duke kryer komandën e mëposhtme:

ls -lt | lloj -k5

Për të marrë rezultatet në mënyrë të kundërt ju do të përdorni komandën e mëposhtme:

ls -lt | lloj -k5 -r

Komanda e llojit mund të përdoret gjithashtu në lidhje me komandën ps që liston proceset që konkurrojnë në sistemin tuaj.

Për shembull, ekzekutoni komandën ps në sistemin tuaj:

ps-eF

Komanda e mësipërme kthen shumë informacione rreth proceseve që aktualisht ekzekutohen në sistemin tuaj.

Një nga ato kolona është madhësia dhe ju mund të dëshironi të shihni se cilat procese janë më të mëdhatë.

Për të renditur këto të dhëna sipas madhësisë, do të përdorni komandën e mëposhtme:

ps -eF | lloj -k5

përmbledhje

Nuk ka shumë për komandën e rendit, por mund të bëhet e dobishme shumë shpejt kur renditja e prodhimit nga komandat e tjera në një rend kuptimplotë sidomos kur komanda nuk ka çelsin e vet të llojit në dispozicion.

Për më shumë informacion lexoni faqet manuale për komandën e renditjes.