ලිනක්ස් භාවිතා කරමින් ගොනුවක දත්ත වර්ග කිරීම

හැදින්වීම

මෙම මාර්ගෝපදේශයෙහිදී, වෙන් කරන ලද ගොනු සහ අනෙකුත් විධාන වල දත්ත වල දත්ත අනුපිළිවෙලට මා විසින් පෙන්වනු ඇත.

මෙම කාර්යය සඳහා ඔබ භාවිතා කරන විධානය "වර්ග කිරීම" ලෙසින් හැඳින්වීමට ඔබ පුදුම වන්නේ නැත. මෙම ලිපියෙහි ප්රධාන වර්ගයේ ප්රධාන ස්විචයන් ලබා දෙනු ඇත.

නියැදි දත්ත

කිසියම් ආකාරයකින් එය ගොනුවට සීමා කර ඇති ගොනුවක් තුළ දත්ත වෙන් කළ හැකිය.

උදාහරණයක් ලෙස, පසුගිය වසරේ ස්කොට්ලන්ත ප්රිමියර් ලීග් තරඟාවලියේ අවසාන ලීග් තරගයට ගෙන, "spl" නමින් දත්තයක් ගබඩා කරමු.

එක් පේළියක කොමාවකින් වෙන්වූ එම සමාජය සඳහා එක් සමාජයක් හා දත්ත කේතාංකයක් දත්ත ගොනු ගොනුවක් නිර්මාණය කළ හැකිය.

කණ්ඩායම ඉලක්ක ලියා ඇත විරුද්ධයි ලකුණු
කෙල්ටික් 93 31 86
ඇබර්ඩීන් 62 48 71
හදවත් 59 40 65
ශාන්ත ජෝන්ස්ටන් 58 55 56
මව්වෙල් 47 63 50
රොස් ප්රාන්තය 55 61 48
Inverness 54 48 52
ඩන්ඩි 53 57 48
පාර්ටික් 41 50 46
හැමිල්ටන් 42 63 43
කිල්මර්ක්ක් 41 64 36
ඩන්ඩි යුනයිටඩ් 45 70 28

ගොනු වල දත්ත වර්ග කිරීමට

එම වගුව වෙතින් ඔබට දැක ගත හැකිය කෙල්ටික් ලීගය ජයගත් අතර ඩන්ඩි එක්සත් අන්තිමයා අවසන් වරට පැමිණියේය. ඔබ ඩන්ඩි යුනයිටඩ් ෆැන්ටා කෙනෙක් නම් ඔබට වඩා හොඳ හැඟීමක් ඇති කර ගැනීමට ඔබට අවශ්ය වනු ඇත. ඔබට එය ලබා ගත හැකි ඉලක්ක මත වර්ගීකරණය කිරීමෙන් ඔබට එය කළ හැකිය.

මෙය සිදු කිරීම සඳහා පහත සඳහන් විධානය ක්රියාත්මක කරන්න:

වර්ගීකරණය -k2 -t, spl

මෙම කාල පරිච්ඡේදය පහත පරිදි වේ:

ප්රතිඵල මෙම පිළිවෙලෙහි ප්රතිඵල හේතුව වන්නේ, ඉලක්කගත ලකුණු තීරු 2 තීරුවයි.

මෙම -k ස්විචය මඟින් ඔබ විසින් පෙළ තීරය තෝරා ගැනීමට සහ -t ස්විචය ඔබ විසින් පරිසීමකය තෝරා ගැනීමට ඉඩ දෙයි.

ඩන්ඩි එක්සත් පංකා විසින් පහත දැක්වෙන විධානය භාවිතා කරමින් 4 වන තීරුවෙන් වර්ගීකරණය කළ හැකිය:

වර්ගීකරණය -k4 -t, spl

දැන් ඩන්ඩි යුනයිටඩ් ඉහළින් සහ කෙල්ට්නික් පහළ සිටියි.

ඇත්ත වශයෙන්ම, මෙය කෙල්ටික් සහ ඩන්ඩි පංකා දෙකම සැබවින්ම අසතුටෙන් ම ය. පහත දැක්වෙන ස්විචය භාවිතා කර ආපසු හරවා පිළිවෙලට අනුකූලව කටයුතු කරන්න.

වර්ගීකරණය -k4 -t, -r spl

සැබැවින්ම විශ්මයජනක ස්විචයක් ඇත්ත වශයෙන්ම දත්ත පේළි ඉස්කුරුප්පුවකින් තොරව අහඹු ලෙස වර්ග කිරීමට ඉඩ සලසයි.

පහත දැක්වෙන විධානය භාවිතා කර ඔබට මෙය කළ හැකිය:

වර්ගීකරණය -k4 -t, -R spl

ඔබ ඔබේ -r සහ ඔබේ -R ස්විචය මිශ්ර කළහොත් සැබෑ ප්රශ්න ඇති විය හැක.

මෙම වර්ගයේ විධානය මඟින් මාසය පිළිවෙලට දින නියම කළ හැකිය. පහත දැක්වෙන වගුව දෙස බලමින් පෙන්වීම සඳහා:

මාසික භාවිතා කරන දත්ත
ජනවාරි 4G
පෙබරවාරි 3000K
මාර්තු 6000K
අප්රේල් 100M
මැයි 5000M
ජූනි 200K
ජුලි 4000K
අගෝස්තු 2500K
සැප්තැම්බර් 3000K
ඔක්තෝම්බර් 1000K
නොවැම්බර් 3G
දෙසැම්බර් 2G

ඉහත වගුව අවුරුද්දේ මාසය හා ජංගම උපාංගයක් මත භාවිතා කරන දත්ත ප්රමාණය නියෝජනය කරයි.

පහත සඳහන් විධානය භාවිතා කරමින් අක්ෂර මාලාව අකාරාදී පිළිවෙලට වර්ග කළ හැක:

sort -k1 -t, datausedlist

ඔබ විසින් පහත දැක්වෙන විධානය භාවිතා කරමින් මාසයක් අනුපිළිවෙලට අනුකූල විය හැක:

වර්ගීකරණය -k1 -t, -M දත්තසම්බන්ධය

දැන් පැහැදිලිවම ඉහත වගුව දැනටමත් මාසයේ පිළිවෙළින් පෙන්නුම් කර ඇති නමුත් ලැයිස්තුව අහඹු ලෙස ජනාවාසය නම් එය විසුරුවීමේ සරල ක්රමයකි.

දෙවන තීරුව දෙස බලද්දී සියලු අගයන් මානව කියවිය හැකි ආකෘතියක තිබෙන බව දැක ගත හැකි වනු ඇත, එය වර්ගීකරණය කිරීමට පහසු නොවනු ඇත, නමුත් වර්ගයේ විධානයට පහත සඳහන් විධානය භාවිතා කර දත්ත භාවිතා කරන ලද තීරයට වර්ග කළ හැකිය:

sort -k2 -t, -h datausedlist

වෙනත් විධානයන්ගෙන් ලබා ගත් දත්ත වර්ග අනුගමනය කරන්නේ කෙසේද?

ගොනු වල දත්ත වර්ගීකරණය ප්රයෝජනවත් වන අතර, වෙනත් විධානයන්ගෙන් නිමැවුම වර්ග කිරීම සඳහා වර්ග කළ විධානය භාවිතා කළ හැක:

උදාහරණයක් ලෙස ls විධානය දෙස බලන්න:

එම්

ඉහත විධානය මඟින් එක් එක් ගොනුවේ තීරු ආකාරයෙන් පහත දැක්වෙන ක්ෂේත්ර සමඟ දත්ත පේළියක් ලෙස නැවත ලබා දෙයි:

පහත දැක්වෙන විධානය ක්රියාත්මක කිරීමෙන් ඔබට ලැයිස්තුවේ ප්රමාණය අනුව ලැයිස්තුව තෝරාගත හැක:

ls -lt | වර්ගීකරණය -k5

ප්රතිලෝම අනුව ප්රතිඵල ලබා ගැනීම සඳහා පහත සඳහන් විධානය භාවිතා කරනු ඇත:

ls -lt | වර්ගීකරණය -k5 -r

මෙම විධානය මඟින් ඔබේ පද්ධතියේ ක්රියාවලීන් ලැයිස්තුගත කරන ලද ps විධානය සමඟ සම්බන්ධ විය හැක.

උදාහරණයක් ලෙස ඔබේ පද්ධතියේ පහත සඳහන් විධානය ක්රියාත්මක කරන්න:

ps -eF

ඉහත විධානය මඟින් ඔබේ පද්ධතියේ ක්රියාත්මක වන ක්රියාවලි පිළිබඳව බොහෝ තොරතුරු නැවත ලබා ගනී.

එම තීරු එකේ ප්රමාණය විශාල වන අතර ඔබට විශාලතම ක්රියාවලිය දැකිය හැකිය.

මෙම දත්ත වර්ගීකරණය කිරීම සඳහා පහත සඳහන් විධානය භාවිතා කරනු ඇත:

ps -eF | වර්ගීකරණය -k5

සාරාංශය

විධාන විධානයන්ට වැඩි යමක් නැතත්, විධාන වෙනත් අර්ථ දැක්වීම් වලින් අර්ථවත් පිළිවෙතක් බවට පත් කිරීමේදී එය ඉතා ඉක්මණින් ප්රයෝජන ගත හැකි වේ.

වැඩි විස්තර සඳහා වර්ගීකරණ විධානය සඳහා අතින් පිටුවම කියවන්න.