إزالة الأسطر المكررة
الصق قائمة وأزل الأسطر المكررة، مع الاحتفاظ بأول ظهور لكل سطر. يتضمن مفتاح حساسية حالة الأحرف وتنظيف الأسطر الفارغة.
تمت إزالة 0 سطر مكرر.
كيف يعمل
تقسّم الأداة نصك عند فواصل الأسطر، ثم تمرّ على الأسطر مرة واحدة باستخدام Set في جافاسكريبت يتتبّع ما رأته بالفعل. يُحتفَظ بأول ظهور لكل سطر في موضعه الأصلي؛ وتُحذف التكرارات اللاحقة. ولأنها عملية مرور واحدة بعمليات بحث ثابتة الزمن، حتى عشرات الآلاف من الأسطر تُزال تكراراتها فورًا، وعلى عكس حيلة الطرفية الكلاسيكية sort | uniq، يُحافَظ على ترتيب أسطرك: لا يُرتَّب شيء أبجديًا كأثر جانبي.
تُغيّر الخيارات ما يُعتبر "السطر نفسه". عند إيقاف حساسية حالة الأحرف، يُحوَّل كل سطر إلى أحرف صغيرة قبل المقارنة (يظل السطر المحتفَظ به معروضًا بحالة أحرفه الأصلية). "إزالة المسافات" تحذف المسافات وعلامات التبويب البادئة واللاحقة أولًا، وهذا أهم مما قد تتوقع: يمكن أن يبدو سطران متطابقين تمامًا على الشاشة لكنهما يختلفان بمسافة أو تبويب لاحق، وتعاملهما المقارنة الدقيقة بايتًا ببايت كسطرين مختلفين. إذا لم تُكتشف التكرارات لديك، فالسبب غالبًا هو مسافات غير مرئية، وإزالة المسافات تحلّ المشكلة. تُنفَّذ إزالة الأسطر الفارغة قبل إزالة التكرار، لذا لا يبقى سطر فارغ منفرد باعتباره "الفارغ الأول".
المعالجة هي بضعة أسطر من جافاسكريبت تعمل على النص الموجود بالفعل في تبويبك. لا يُرفع أي شيء: افتح أدوات المطوّر، انتقل إلى تبويب الشبكة، والصق أو عدّل كما تشاء. لن يُطلق أي طلب مطلقًا، وتعمل الأداة دون اتصال بمجرد تحميل الصفحة، وهذا مهم إذا كنت تنظّف قوائم تحتوي على رسائل بريد إلكتروني أو روابط أو أي شيء آخر تفضّل عدم إرساله إلى خادم عشوائي.