یہ ٹول کیسے کام کرتا ہے
ترتیب خام حرفی قدروں کے موازنے کے بجائے مقامی زبان سے واقف ہوتی ہے، اس لیے اعراب والے اور غیر لاطینی حروف وہیں آتے ہیں جہاں اس زبان کا پڑھنے والا توقع کرے، Z کے پیچھے دھکیلے نہیں جاتے۔ پانچ ترتیبیں دستیاب ہیں: حروفِ تہجی، قدرتی، عددی، لمبائی کے مطابق، اور بے ترتیبی۔ پہلی چار مستحکم ترتیبیں ہیں جنہیں آپ الٹ سکتے ہیں؛ بے ترتیبی فہرست پر Fisher-Yates کا ایک چکر ہے، جو ہر ممکنہ ترتیب کو برابر موقع دیتی ہے اور سمت کی ترتیب کو سرے سے نظر انداز کرتی ہے۔
قدرتی ترتیب سطر کے اندر ہندسوں کے سلسلوں کو عدد سمجھتی ہے، اسی لیے وہ file2 کو file10 سے پہلے رکھتی ہے جبکہ سادہ حروفِ تہجی والی ترتیب ایسا نہیں کرتی۔ عددی ترتیب ہر سطر میں کہیں بھی پہلا عدد ڈھونڈتی ہے — منفی اور اعشاریہ والی قدریں بھی شامل — اور اسی پر ترتیب دیتی ہے، اور جن سطروں میں کوئی عدد نہ ہو انہیں آخر میں بھیج دیتی ہے۔ لمبائی کے مطابق ترتیب حروف کی گنتی کا موازنہ کرتی ہے اور برابری کی صورت میں حروفِ تہجی سے فیصلہ کرتی ہے، تاکہ برابر لمبائی والی سطریں بھی قابلِ پیش گوئی ترتیب میں آئیں۔
اپنے ڈیٹا کے مطابق ترتیب چننا
- حروفِ تہجی حرفی ترتیب ہے، انسانی ترتیب نہیں: جس میں بھی اعداد ہوں — ورژن، فائل کے نام، رسید کے حوالے — وہ قدر کے بجائے ہندسے کے مطابق ترتیب پاتے ہیں۔ قدرتی ترتیب اس کا حل ہے۔
- عددی ترتیب پہلا ملنے والا عدد پڑھتی ہے: جو سطر کسی تاریخ یا شناخت کنندہ سے شروع ہو وہ اسی عدد پر ترتیب پاتی ہے، اس پر نہیں جو آپ کے ذہن میں تھا۔ ملی جلی سطروں کے لیے اکثر قدرتی ترتیب بہتر انتخاب ہے۔
- نزولی ترتیب چھانٹنے کے بعد پلٹتی ہے: جو ان سطروں کو بھی، جن میں کوئی عدد نہیں، آخر سے اٹھا کر شروع میں لے آتی ہے۔
- بے ترتیبی ہر بار واقعی بے ترتیب ہوتی ہے: اسے دو بار چلائیں تو دو مختلف ترتیبیں ملیں گی۔ سمت یا حروف کی نوعیت کا اس پر کوئی اثر نہیں۔