تخطّي إلى المحتوى

النصوص والأدوات

إزالة الأسطر المكررة والفارغة

نظّف نصك سطراً سطراً: احذف التكرار والأسطر الفارغة وشذّب المسافات الطرفية، ثم انسخ الناتج المرتب بنقرة واحدة.

آخر تحديث: 2026-07-14مبني على 2 مصادر رسميةعرض المصادر

نظّف النص

تنظيف الأسطر

يُنظَّف أثناء الكتابة، ولا يُرسَل النص إلى أي خادم.

أدخل نصاً أعلاه ليظهر الناتج النظيف وعدد الأسطر المحذوفة.
المقارنة تتم على السطر كاملاً بعد التشذيب، فاختلاف حرف واحد أو مسافة داخلية يجعل السطرين مختلفين ولا يُحذف أحدهما. هذه أداة على مستوى الأسطر لا على مستوى الكلمات.

الإجابة المختصرة

ماذا ينتج من ثلاثة أسطر متطابقة مكتوب فيها «سطر»؟

مع تفعيل حذف المكرر، يبقى السطر الأول وحده ويُحذف السطران التاليان. يكون عدد الأسطر قبل التنظيف 3 وبعده 1، وعدد المكرر المحذوف 2. لا تُرتب الأداة القائمة أبجدياً؛ تحفظ موضع أول ظهور، وهو مهم للقوائم التي يعكس ترتيبها أولوية أو زمناً.

المعادلة

مرّ على الأسطر بالترتيب، واحتفظ بأول سطر لم يسبق ظهوره

يُطبّق التشذيب أولاً إذا كان مفعلاً، ثم يُختبر الفراغ، ثم التكرار. تتعرف النسخة الحالية على فواصل CRLF وCR وLF وNEL وLS وPS وتوحد الناتج إلى LF.

مثال محلول

المدخل: ثلاثة أسطر متتابعة، في كل واحد كلمة «سطر»، وكل الخيارات مفعلة.

  1. السطر الأول غير موجود في مجموعة المشاهدات، فيُحفظ.
  2. السطران الثاني والثالث يطابقان الأول، فيُحذفان.
  3. لا توجد أسطر فارغة لإضافتها إلى عداد الحذف.

النتيجة: الناتج «سطر»، حُذف مكرران، وبقي سطر واحد من أصل ثلاثة.

حدود الاستخدام

  • المقارنة حرفية بعد التشذيب؛ اختلاف التشكيل أو حالة الحروف اللاتينية يمنع التطابق.
  • المسافات داخل السطر لا تُختصر، لأن الخيار يقص الطرفين فقط.
  • الأداة لا ترتب الأسطر ولا تدمج السطور المتشابهة جزئياً.

إصدار المعادلة: text-cleaner@2026.2آخر مراجعة: 2026-07-14GNU Coreutils Manual — uniq (removing duplicate lines)The Unicode Standard — Newline Guidelines

قوائم البريد المنسوخة من جدول، وأسماء وصلت من عدة ملفات، وسجلات لُصقت من المحادثات — كلها تأتي محشوّة بأسطر مكررة وفراغات متناثرة. هذه الأداة تعمل على مستوى السطر: تُسقط كل سطر ظهر من قبل وتُبقي أوّل مرة فقط، وتمحو الأسطر الفارغة، وتقصّ المسافات الزائدة من بداية كل سطر ونهايته. تتحكم في كل خيار على حدة، وترى فوراً كم سطراً حُذف، ثم تنسخ النص النظيف.

طريقة الحساب

يُقسَّم النص عند فواصل الأسطر الشائعة، سواء جاءت من زر Enter أو من نظام قديم أو من نص Unicode منسوخ. يُوحَّد الناتج إلى سطر جديد عادي. لو فعّلت التشذيب، تُحذف المسافات الطرفية من كل سطر أولاً، فيتطابق «نص » مع «نص». ثم تُحذف الأسطر الفارغة لو طلبت ذلك. وأخيراً، نحتفظ بأول ظهور لكل سطر ونحذف نسخه التالية. مثال: «أحمد، سارة، أحمد، (فارغ)، سارة» يصبح «أحمد، سارة» بحذف سطرين مكررين وسطر فارغ، مع حفظ ترتيب السطور الباقية.

طريقة الاستخدام

  1. الصق نصك في الصندوق الأول، كل عنصر في سطر مستقل.
  2. فعّل أو أوقف الخيارات الثلاثة: حذف المكرر، حذف الفارغ، تشذيب المسافات.
  3. اقرأ عدد الأسطر المحذوفة، ثم انسخ النص النظيف من الصندوق الثاني.

أخطاء شائعة

توقع حذف «أحمد» و«أحمد » كمكرر مع إيقاف التشذيب.
المسافة الطرفية تجعل السطرين مختلفين؛ فعّل التشذيب قبل حذف التكرار.
الاعتقاد أن حذف المكرر يحتفظ بآخر ظهور.
الأداة تحفظ أول ظهور وتحذف كل نسخة لاحقة، لذلك راجع ترتيب القائمة قبل اللصق.
توقع حذف سطرين متشابهين يختلفان في حركة أو حرف واحد.
المقارنة حرفية كاملة؛ جرد التشكيل أو وحّد النص أولاً إذا كان ذلك مقصوداً.
إيقاف حذف الأسطر الفارغة ثم تفسير بقائها كخلل.
كل مفتاح مستقل. أبقِ خيار حذف الفارغ مفعلاً إذا أردت قائمة متصلة.

متى لا تصلح هذه النتيجة

  • إزالة الكلمات المكررة داخل السطر نفسه.
  • دمج سجلات متشابهة جزئياً أو كشف الأخطاء الإملائية.
  • الفرز الأبجدي أو الرقمي؛ الأداة تحفظ الترتيب الأصلي.
  • تنظيف ملفات ضخمة لا يمكن لصقها بأمان في حقل المتصفح.

أسئلة شائعة

أي نسخة من السطر المكرر تبقى؟
تبقى أول مرة ظهر فيها السطر، وتُحذف كل النسخ التالية. هذا يحافظ على ترتيب القائمة الأصلي بدل خلطه.
عندي «أحمد، سارة، أحمد، سطر فارغ، سارة»، ما الناتج؟
الناتج «أحمد» ثم «سارة». حُذف سطران مكرران (أحمد وسارة الثانية) وسطر فارغ، أي ثلاثة أسطر، وبقي أول ظهور لكل اسم بترتيبه.
ما دور خيار «تشذيب المسافات»؟
يقصّ المسافات في بداية كل سطر ونهايته. فائدته المزدوجة: ينظّف الناتج، ويجعل «نص» و« نص » يُعدّان متطابقين فيُحذف المكرر منهما عند تفعيل حذف التكرار.
هل يحذف الأداة المكرر غير المتجاور؟
نعم. لا يُشترط أن يكون السطران متتاليين؛ أي سطر سبق ظهوره في أي موضع أعلى يُحذف، فالقائمة المبعثرة تُنظَّف كاملة.
هل يتعامل مع فواصل الأسطر القادمة من أنظمة أو ملفات مختلفة؟
نعم. يتعرف على فواصل Windows وUnix وMac القديمة، إضافة إلى فاصل السطر وفاصل الفقرة في Unicode، ثم يعرض الناتج بفاصل سطر موحّد.
هل المقارنة بين الأحرف اللاتينية حساسة لحالة الحرف؟
نعم. «Name» و«name» سطران مختلفان، لأن الأداة لا تحول الحروف الكبيرة إلى صغيرة. وحّد الحالة قبل التنظيف إذا كانت قائمتك لا تميز بينهما.
ماذا يحدث عند إيقاف الخيارات الثلاثة؟
يبقى محتوى الأسطر وترتيبها كما هو، لكن فواصل الإدخال المختلفة تُقرأ كأسطر ويُعرض الناتج بفاصل LF موحّد. لا يُسجل أي حذف.

هل ساعدتك هذه الأداة؟

المصادر

آخر مراجعة: 2026-07-14