UltKit

لائنیں ترتیب دیں

کسی بھی فہرست کو ترتیب دیں: حروفِ تہجی کے مطابق دونوں سمتوں میں، نیچرل ترتیب میں، ہر لائن کے پہلے نمبر کے مطابق، لمبائی کے مطابق یا بے ترتیب ملا کر۔ ترتیب آپ کے براؤزر کے اپنے زبان کے اصولوں کے مطابق ہوتی ہے اور مکمل طور پر آپ کے آلے پر چلتی ہے۔

ترتیب

0 حروف · 0 الفاظ · 0 لائنیں

0 حروف · 0 الفاظ · 0 لائنیں

یہ مکمل طور پر اسی براؤزر ٹیب میں چلتا ہے۔ آپ کا متن کبھی اپ لوڈ یا محفوظ نہیں کیا جاتا۔

یہ کیا کرتا ہے

لائنیں ترتیب دیں لائنوں کو آپ کے براؤزر کی زبان کے مطابق حروفِ تہجی کی ترتیب میں، قدرتی ترتیب میں (file2، file10 سے پہلے)، ہر لائن کے پہلے عدد کے مطابق، لمبائی کے مطابق یا بے ترتیب طور پر دوبارہ ترتیب دیتا ہے۔

پہلے
item 10
item 9
Item 1
بعد
Item 1
item 9
item 10

حروفِ تہجی کی ترتیب اور کیریکٹر کوڈ کی ترتیب ایک جیسی نہیں

کمپیوٹر کے لیے متن کو ترتیب دینے کا سب سے آسان طریقہ حرف کے کوڈ کے مطابق ترتیب ہے، مگر اس کے نتائج عجیب نکلتے ہیں: ہر بڑا حرف (ASCII میں کوڈ 65 سے 90) ہر چھوٹے حرف (97 سے 122) سے پہلے آتا ہے، اس لیے "Zebra" کو "apple" سے پہلے رکھا جاتا ہے اور اعراب یا accent والے حروف z کے بعد چلے جاتے ہیں۔ لوگ لغت جیسی ترتیب کی توقع رکھتے ہیں، جسے ماہرینِ لسانیات collation کہتے ہیں۔ یہ ٹول Intl.Collator استعمال کرتا ہے، جو براؤزر میں Unicode Collation Algorithm کا نفاذ ہے، اس لیے "apple"، "Banana" اور "éclair" اسی طرح ترتیب پاتے ہیں جیسے قاری توقع کرتا ہے۔

collation کا انحصار زبان پر بھی ہوتا ہے۔ جرمن لغات ä کو a کے ساتھ رکھتی ہیں، جبکہ سویڈش میں å، ä اور ö حروفِ تہجی کے بالکل آخر میں z کے بعد آتے ہیں۔ ٹول آپ کے براؤزر کی ڈیفالٹ زبان استعمال کرتا ہے، لہٰذا سویڈش سسٹم پر ترتیب دی گئی فہرست سویڈش قواعد کی پیروی کرتی ہے۔ ignore case آن ہو تو جو حروف صرف کیس یا accent میں مختلف ہوں وہ برابر شمار ہوتے ہیں اور اگلے فرق کی بنیاد پر ترتیب پاتے ہیں۔

نیچرل، عددی اور لمبائی کے مطابق ترتیب

حروفِ تہجی کی ترتیب ہندسوں کو ایک ایک کر کے موازنہ کرتی ہے، اس لیے "file10" "file2" سے پہلے آتا ہے کیونکہ 1، 2 سے چھوٹا ہے۔ Natural ترتیب ہندسوں کے پورے سلسلے کو ایک عدد سمجھتی ہے اور file1، file2، file10 دیتی ہے، جیسے Windows Explorer اور macOS Finder جیسے فائل مینیجر نام دکھاتے ہیں۔ اسے ابواب کے عنوانات، ورژن کی فہرستوں، انوائس نمبروں اور IMG_9 اور IMG_10 جیسے فوٹو ناموں کے لیے استعمال کریں۔

Numeric ترتیب ہر سطر میں پہلا عدد تلاش کرتی ہے، منفی علامت اور اعشاریہ سمیت، اور اس کی قدر کے مطابق ترتیب دیتی ہے، جو قیمتوں کی فہرست، اسکور اور "12 apples" جیسی سطروں کے لیے موزوں ہے۔ جن سطروں میں عدد نہ ہو وہ آخر میں چلی جاتی ہیں۔ دورانیہ ترتیب نظر آنے والے حروف کی تعداد کے لحاظ سے ترتیب دیتی ہے، سب سے چھوٹی پہلے، اور برابری کی صورت میں حروفِ تہجی کے مطابق؛ یہ سب سے چھوٹے ڈومین نام ڈھونڈنے یا کٹی ہوئی اندراجات پکڑنے کے لیے مفید ہے۔

بے ترتیب ملانا کیسے کام کرتا ہے

Shuffle میں Fisher–Yates الگورتھم استعمال ہوتا ہے (جسے Ronald Fisher اور Frank Yates نے 1938 میں شائع کیا اور Richard Durstenfeld نے 1964 میں کمپیوٹر کے لیے ڈھالا)، جو فہرست کو آخر سے چلتا ہے اور ہر سطر کو اپنے برابر یا اس سے پہلے کی کسی بے ترتیب منتخب سطر سے بدل دیتا ہے۔ اچھے بے ترتیب ماخذ کے ساتھ ہر ترتیب کا امکان برابر ہوتا ہے۔ بے ترتیب اعداد mulberry32 سے آتے ہیں، جو ایک چھوٹا seeded pseudo-random جنریٹر ہے، اس لیے نیا shuffle مانگنے تک ترتیب وہی رہتی ہے۔ اس کی حالت 32 بٹ کی ہے، اس لیے یہ زیادہ سے زیادہ تقریباً 4.3 ارب مختلف shuffle بنا سکتا ہے، جو صرف 13 سطروں کی 6.2 ارب ترتیبوں سے کم ہے۔ یہ کوئز کے سوالات، پلے لسٹس اور پیشکش کی ترتیب چننے کے لیے ٹھیک ہے، مگر لاٹری یا پیسے اور سیکیورٹی سے متعلق کسی کام کے لیے نہیں۔

ترتیب دینے سے پہلے فہرست صاف کرنے کے لیے اسے پہلے دہرائی گئی سطریں ہٹائیں سے گزاریں۔

اکثر پوچھے جانے والے سوالات

file10، file2 سے پہلے کیوں آتا ہے؟
سادہ حروفِ تہجی کی ترتیب حرف بہ حرف موازنہ کرتی ہے، اور 1، 2 سے پہلے آتا ہے۔ file2 کو file10 سے پہلے لانے کے لیے natural ترتیب چنیں، جو ہندسوں کے ہر سلسلے کو ایک عدد سمجھتی ہے۔
کیا ترتیب دینے سے بڑے حروف والے الفاظ پہلے آتے ہیں؟
نہیں۔ ترتیب زبان سے باخبر collation استعمال کرتی ہے، اس لیے apple اور Apple ساتھ ساتھ آتے ہیں۔ صرف سادہ حرفی کوڈ کی ترتیب تمام بڑے حروف کو تمام چھوٹے حروف سے پہلے رکھتی ہے۔
کیا بے ترتیب ملانا واقعی بے ترتیب ہے؟
یہ غیر جانبدار Fisher–Yates shuffle استعمال کرتا ہے جسے تیز seeded pseudo-random جنریٹر چلاتا ہے۔ روزمرہ استعمال کے لیے یہ کافی منصفانہ ہے مگر قرعہ اندازی، لاٹری یا سیکیورٹی کے لیے موزوں نہیں۔
عددی ترتیب میں بغیر نمبر والی لائنیں کہاں جاتی ہیں؟
فہرست کے آخر میں، آپس میں حروفِ تہجی کی ترتیب سے۔ جن سطروں میں عدد ہو وہ سطر میں ملنے والے پہلے عدد کی قدر کے مطابق ترتیب پاتی ہیں۔
کیا میں لائنوں کو الٹی حروفِ تہجی کی ترتیب میں لگا سکتا ہوں؟
جی ہاں، Z→A چنیں۔ یہ A→Z جیسا ہی زبان سے باخبر موازنہ استعمال کرتا ہے، بس الٹا، اس لیے accent اور بڑے حروف والے الفاظ مناسب جگہ پر رہتے ہیں۔