වර්ගීකරණය කළ යුතු අයිතම යම් ආකාරයකින් සීමා කළ යුතුය
එක් එක් මූලද්රව්යය යම් ආකාරයකින් සීමා කර ඇති පරිදි දිගු පෙළ පෙළ ගොනුවක් තුළ වර්ගීකරණ විධානය සමඟ අළුත් කළ හැක. නිතරම, කොමා භාවිතා කරන තොරතුරු සඳහා බෙදුම්කරු ලෙස භාවිතා වේ.
අනුපිළිවෙළට මූලික නීති
වර්ගීකරණයේ විධානයන් ඒවායේ සංඛ්යාත්මක වශයෙන් සහ අකාරාදී පිළිවෙලට පෙළ ගැස්වීම සඳහා පෙළ ගොනුවකට පේළි වෙනස් කරයි. වර්ගීකරණ විධානය සඳහා පෙරනිමි නියමයන් වනුයේ:
- අකුරකින් ආරම්භ වන පෙළක් අකුරකින් ආරම්භ වන පෙළට පෙර දිස්වේ; අඩු අංකයන් වර්ග කරන්න.
- අක්ෂර මාලාවෙහි අක්ෂරයෙන් ආරම්භ වන අකුරකට පෙර වෙනත් අකුරු ඇතුලත් පළමු අකුර පෙරාතුව අක්ෂරයෙන් දිස්වන අකුරකින් ආරම්භ වන පෙළ සමඟ පෙළගැස්විය යුතුය.
- අකුරු අකුරු සහ කුඩා අකුරු සමඟ එකම අකුරේ ආරම්භ වන විට, කුඩා අකුරු ආකෘතිය ප්රථමයෙන් වර්ග කර ඇත.
පෙළ ගොනුව එක් කිරීම
සීමිත ලිනක්ස් ගොනුවක් තුල රේඛා ඛණ්ඩනය කිරීම සඳහා, ඔබ වැනි ආකාරයේ විධානය භාවිතා කරයි:
$ sort -k2 test.txtදෙවන තීරුවේ ආරම්භ වන අක්ෂර අනුව "test.txt" ගොනුව තෝරයි (k2 දෙවන තීරුවෙහි සඳහන් වේ). ආදාන ගොනු අන්තර්ගතය අනුමාන කිරීම:
1, ජස්ටින් ටිම්බල්කේක්, මාතෘකාව 545, මිල ඩොලර් 7.30 2, ටේලර් ස්විෆ්ට්, හිමිකම් 723, මිළ $ 7.90 3, මික් ජැග්ගර්, මාතෘකාව 610, මිළ $ 7.90 4, Lady Gaga, මාතෘකාව 118, මිළ $ 7.30 5, ජොනී කෑෂ්, මාතෘකාව 482, මිලි. 6, එල්විස් ප්රෙස්ලි, හිමිකම් 335, මිල $ 7.30 7, ජෝන් ලෙනන්, මාතෘකාව 271, මිල $ 7.90 8, මයිකල් ජැක්සන්, 373 හිමිකම්, මිල 5.50මෙම උදාහරණයේ දෙවන තීරුවෙහි පළමු හා අන්තිම නම් අඩංගු වන අතර, එක් එක් පුද්ගලයාගේ පළමු නමේ පළමු අකුර ඇල්බීස්, ජෝන්, ජොනී, ජස්ටින්, ආර්යා, මයිකල්, මයික් සහ ටේලර් යන පළමු අක්ෂර විසින් පිළියෙල කරනු ලැබේ. පහත පරිදි වේ:
6, එල්විස් ප්රෙස්ලි, මාතෘකාව 335, මිල ඩොලර් 6.30 7, ජෝන් ලෙනන්, මාතෘකාව 271, මිල ඩොලර් 7.90 5, ජොනී කෑෂ්, මාතෘකාව 482, මිල ඩොලර් 6.50 1, ජස්ටින් ටීම්බ්ලේක්, මාතෘකාව 545, මිළ $ 6.30 4, 8, මයිකල් ජැක්සන්, මාතෘකාව 373, මිල ඩොලර් 5.50 3, මික් ජැග්ගර්, මාතෘකාව 610, මිල $ 7.90 2, ටේලර් ස්විෆ්ට්, හිමිකම් 723, මිල $ 7.90ඔබ විසින් -k3 ගොනුව සමඟ ලිපිගොනු වර්ගීකරණය කරන්නේ නම් (තීරු අංක 3 තීරුවේ ආරම්භක රේඛාව භාවිතා කිරීමෙන්), ප්රතිදානය වන්නේ:
4, Lady Gaga, මාතෘකාව 118, මිල $ 6.30 7, ජෝන් ලෙනන්, මාතෘකාව 271, මිල ඩොලර් 7.90 6, එල්විස් ප්රෙස්ලි, හිමිකම් 335, මිලි. $ 6.30 8, මයිකල් ජැක්සන්, 373, මිල 5.50 $ 5, 1, ජස්ටින් ටිම්බල්කේක්, මාතෘකාව 545, මිල ඩොලර් 6.30 3, මික් ජැග්ගර්, මාතෘකාව 610, මිල $ 7.90 2, ටේලර් ස්විෆ්ට්, හිමිකම් 723, මිල $ 7.90සහ
$ sort -k4 test.txtමිල අනුව ලැයිස්තුගත කරනු ලැබේ:
8, මයිකල් ජැක්සන්, මාතෘකාව 373, මිල ඩොලර් 5.50 1, ජස්ටින් ටීම්බල්ලේක්, මාතෘකාව 545, මිලි. $ 6.30 4, ලේඩි ගාගා, මාතෘකාව 118, මිළ $ 6.30 6, එල්විස් ප්රෙස්ලි, හිමිකම් 335, මිලි. $ 6.30 5, 2, ටේලර් ස්විෆ්ට්, හිමිකම් 723, මිල $ 7.90 3, මික් ජැගර්, මාතෘකාව 610, මිල $ 7.90 7, ජෝන් ලෙනන්, මාතෘකාව 271, මිල $ 7.90වර්ගයක් ආපසු හැරවීම
-r විකල්පය වෙනස් කිරීම ප්රතිවර්තනය කරයි. උදාහරණයක් ලෙස, ඉහත ප්රතිඵල භාවිතා කිරීම:
$ sort -k4 -r test.txtඅස්වැන්න:
7, ජෝන් ලෙනන්, මාතෘකාව 271, මිල $ 7.90 3, මික් ජේගර්, මාතෘකාව 610, මිල $ 7.90 2, ටේලර් ස්විෆ්ට්, හිමිකම් 723, මිළ $ 7.90 5, ජොනී කෑෂ්, මාතෘකාව 482, මිල $ 6.50 6, එල්විස් පෙරලී, හිමිකම් 335, මිල $ 6.30 4, Lady Gaga, මාතෘකාව 118, මිලි. $ 6.30 1, ජස්ටින් ටිම්බල්කේක්, මාතෘකාව 545, මිලි. $ 6.30 8, මයිකල් ජැක්සන්, 373, මිලි. $ 5.50අනුපිළිවෙළට සුරකින ගොනුව සුරැකීම
ගොනුව අනුපිළිවෙල සුරැකෙන්නේ නැත. ගොනුවේ ලැයිස්තුගත කළ ලැයිස්තුවක් සුරැකීමට, ඔබ යළි-යොමුවීම් ක්රියාකරු භාවිතා කරයි:
sort -k4 -r test.txt> test_new.txt"test_new.txt" යනු නව ගොනුවක් වේ.
අත්යාවශ්ය ප්රතිදාන
ඔබ විසින් වර්ගීකරණ විධානය මඟින් ප්රවාහයේ ප්රවාහය වෙත ප්රවිශ්ටයක් ලබා ගත හැකිය:
$ ls -al | වර්ගීකරණය -r -n -k5Ls විධානය මඟින් ගොනුව ගොනුව මඟින් නිර්මාණය කරන ලද ගොනුවේ ප්රමාණය විශාලම ගොනු වලින් ආරම්භ වේ. -n ක්රියාකරු අකාර්යක්ෂම ලෙසට සංඛ්යාත්මක ලෙස වර්ගීකරණය කරයි.