أقارن أم أستبدل أم أفلتر النص: أيها يصلح الفرق؟
اختر بين رؤية ما تغير، وتغيير كل مطابقة، والإبقاء على الأسطر المطابقة لنمط فقط.
عندما تختلف نسختان من نص فثمة ثلاث استجابات صادقة: فحص الفرق، أو إعادة كتابة كل ظهور، أو تضييق النص إلى الأسطر المطابقة. كل واحدة تجيب سؤالًا مختلفًا، واستخدام أداة استبدال للاستكشاف يجعل المقارنة أصعب عادة.
قارن عندما لا تعرف بعد ما تغير
تحاذي أداة المقارنة نصين سطرًا بسطر وتوسم الأسطر المضافة والمحذوفة وغير المتغيرة. استخدمها قبل التحرير لترى حجم التغيير بدل الثقة بالذاكرة أو بملخص.
استبدل عندما يكون التغيير معروفًا وشاملًا
يعيد البحث والاستبدال كتابة نص حرفي أو تعبير نمطي ويبلغ بعدد المطابقات المتغيرة. استخدمه بعد أن تحدد المقارنة النمط، واحتفظ بنسخة لأن الاستبدال فوري وغير مُصدّر بإصدارات.
فلتر عندما تحتاج مجموعة فرعية لا تعديلًا
يبقي Grep Text الأسطر المطابقة لسلسلة حرفية أو تعبير نمطي أو يعكسها. استخدمه لسحب أسطر سجل مطابقة أو استبعاد ضوضاء، وتذكّر أن التصفية تزيل السياق ولا تغيّر الأسطر الباقية.
الأدوات المشمولة في هذا الدليل
- مقارنة نصين
قارن نصين واعرض الفروق بينهما.
- بحث واستبدال النص
استبدل كل تكرار لكلمة أو نمط regex داخل المتصفح، مع عدّ المطابقات.
- بحث في النص
ابحث عن نمط في النص واعرض الأسطر المطابقة مع أرقامها.
أسئلة شائعة حول فروق النص
هل يمكن الاستبدال بتعبير نمطي؟
نعم. تقبل أداة الاستبدال نمط regex وتبلغ بعدد المطابقات، فتؤكد أن النمط أصاب ما توقعت.
هل تتجاهل المقارنة فروق المسافات؟
المقارنة على مستوى السطر، فالمسافات اللاحقة قد تجعل الأسطر مختلفة. نظّف المسافات أولًا إن لم يكن الحشو جزءًا من التغيير.
هل يعرض grep الأسطر غير المطابقة؟
نعم. العاكس يبقي كل شيء عدا المطابقات، وهذا مفيد لإزالة ضوضاء معروفة من سجل قبل قراءته.