فرز الأسطر
رتّب قائمة أبجديًا أو عدديًا أو بالطول أو بالعكس، أو اخلطها عشوائيًا.
تتم المعالجة على جهازك — بلا رفع
كيف تفرز أسطر قائمة
- الصق قائمتك، عنصرًا واحدًا في كل سطر.
- اختر الترتيب الذي تريده.
- انسخ الناتج المفروز.
كيف يعمل
يستعمل الفرز الأبجدي مقارنة المتصفّح الواعية باللغة مع تشغيل الترتيب العددي. الشطر الثاني أهمّ ممّا يبدو: الفرز النصّي الساذج يضع «item 10» قبل «item 9»، لأنه يقارن حرفًا حرفًا و«1» يسبق «9» في الترتيب. أما الترتيب العددي فيقرأ الأرقام عددًا ويرتّبها كما يتوقّع الإنسان.
الوعي باللغة يعني أيضًا أن الحروف المحرَّكة تُفرز إلى جانب حرفها الأصل بدل أن تأتي بعد حرف Z، وأن الكتابات غير اللاتينية تُفرز بأعرافها هي بدل نقطة الترميز.
أما وضع الأرقام فمختلف: يستخرج أول رقم يجده في أي موضع من كل سطر ويفرز عليه، متجاهلًا النص المحيط. هو ما تريده لأسطر مثل Invoice 1043 — Amman. الأسطر التي لا رقم فيها تُوضع في النهاية بدل أن تُعامل أصفارًا، فذلك كان سينثرها خلال النتائج.
الخلط يستعمل خلط فيشر–ييتس، الذي يعطي كل ترتيب ممكن الاحتمال نفسه. أما البديل الساذج — الفرز بمقارِن عشوائي — فمنحاز وينتج نتائج غير عشوائية على نحو ملحوظ.
مثال عملي
لديك قائمة أسماء ملفات تريد ترتيبها:
chapter 9.txt
chapter 10.txt
chapter 1.txt
chapter 2.txtاختر A → Z. الناتج 1 ثم 2 ثم 9 ثم 10 — صحيح، لأن الترتيب العددي مشغّل. أما الفرز الساذج، وهو ما يعطيك إياه جدول أو نصّ برمجي بسيط، فسينتج 1 ثم 10 ثم 2 ثم 9. هذا هو أشيع إحباط بمفرده مع فرز أسماء الملفات، وهو مُصلَح هنا افتراضيًا.
الآن قائمة مختلفة: أسطر فواتير مثل Invoice 1043 — Amman — 240 JOD. اختر Largest number first فتُرتَّب الأسطر برقم الفاتورة تنازليًا — تأخذ الأداة أول رقم في كل سطر، وهو 1043 لا الـ240 في آخره. جدير بالمعرفة حين تحوي أسطرك أكثر من رقم.
لقرعة جوائز، الصق قائمة المشاركين واختر Shuffle randomly. اضغط اخلط مجدّدًا لإعادة السحب دون إعادة كتابة شيء. السطر الأول هو فائزك.
إذا كانت القائمة فيها مُدخلات مكرّرة، فـأزل التكرار قبل الفرز — فذلك الترتيب يُبقي أول ظهور لكل قيمة بدل واحد اعتباطي.
أسئلة
هل يرتّب أبجديًا بالمعنيين معًا؟
العملية نفسها بتسميتين. الفرز واعٍ باللغة، فتحطّ الحروف المحرَّكة حيث يتوقّعها القارئ بدل أن تُدفع بعد حرف Z.
كيف أرتّب قائمة أبجديًا؟
اختر الترتيب الأبجدي فتُفرز الأسطر من A إلى Z. العكس يعطي من Z إلى A. الفرز واعٍ باللغة، فتحطّ الحروف المحرَّكة حيث يتوقّعها القارئ بدل أن تأتي بعد حرف Z.
لماذا يفرز جدولي «item 10» قبل «item 9»؟
لأن الفرز النصّي الساذج يقارن حرفًا حرفًا، و«1» يسبق «9». هذه الأداة تستعمل الترتيب العددي افتراضيًا، فتُفرز الأرقام داخل النص كما يتوقّع الإنسان.
هل تُرفع قائمتي؟
لا. يجري الفرز في متصفّحك، ولا خادم خلفي لهذا الموقع يُرسَل إليه شيء.
ما الفرق بين الفرز من A إلى Z والوضع العددي؟
الفرز من A إلى Z يفرز السطر كله نصًّا، مع تعامل معقول مع الأرقام التي بداخله. أما الوضع العددي فيتجاهل النص كليًا ويفرز على أول رقم يجده في كل سطر.
أين تذهب الأسطر التي لا رقم فيها في الوضع العددي؟
إلى النهاية. فمعاملتها أصفارًا كانت ستنثرها خلال النتائج، وهو ما لا تريده في الغالب الأعمّ.
ما مدى عشوائية الخلط؟
يستعمل فيشر–ييتس، الذي يجعل كل ترتيب ممكن متساوي الاحتمال. أما الاختصار الشائع بالفرز بمقارِن عشوائي فمنحاز على نحو قابل للقياس.
هل يفرز النص المحرَّك وغير اللاتيني فرزًا صحيحًا؟
نعم. المقارنة واعية باللغة، فتُفرز الحروف المحرَّكة إلى جانب حرفها الأصل وتتّبع الكتابات الأخرى أعرافها هي بدل ترتيب نقاط الترميز.
هل يزيل الفرز التكرار؟
لا — بل تنتهي المكرّرات متجاورة، وهو ما يسهّل رصدها. استعمل أداة إزالة التكرار لحذفها.
هل تُحفظ الأسطر الفارغة؟
نعم، تُفرز مع كل شيء آخر وتتجمّع عادةً في الأعلى. نظّفها أولًا بأداة الفراغ إن اعترضت طريقك.
هل فرز الأسطر مجاني على الإنترنت؟
نعم — مجاني، بلا حساب، وبلا حد يومي، وبلا علامة مائية. يعمل في متصفّحك عبر الإنترنت، ولأن المعالجة تجري على جهازك فإنه يستمر في العمل دون اتصال بعد تحميل الصفحة.
أدوات Text ذات صلة
مختبِر التعابير النمطية
اختبر تعبيرًا نمطيًا على نصّ حقيقي، وانظر كل تطابق مُبرَزًا مع مجموعاته الملتقَطة، واقرأ ما يقوله النمط.
افتح$termiva replace --find old --with newالبحث والاستبدال
استبدل كل ظهور لكلمة أو نمط، مع حسّاسية اختيارية لحالة الأحرف ودعم التعابير النمطية.
افتح$termiva diff a.txt b.txtمقارنة النصوص
ضع نسختين جنبًا إلى جنب وأبرز كل سطر أُضيف أو أُزيل أو تغيّر.
افتح$termiva lorem --paragraphs 3مولّد lorem ipsum
ولّد فقرات أو جملًا أو كلمات من النص النائب للنماذج والتخطيطات.
افتح