Toolyard

كيف تقارن ملفين نصيين

عبر الإنترنت

  1. افتح مقارنة النصوص.
  2. الصق الأصل في جانب والنسخة الجديدة في الجانب الآخر.
  3. اختر المقارنة حسب الأسطر أو الكلمات أو الأحرف. يظهر النص المضاف بالأخضر والمحذوف بالأحمر.

حدد تجاهل المسافات البيضاء لإخفاء التغييرات التي هي في التباعد أو المسافة البادئة فقط، وتجاهل حالة الأحرف لمعاملة «Hello» و«hello» كمتطابقتين.

في Visual Studio Code

حدد الملفين في المستكشف، وانقر بزر الماوس الأيمن واختر خيار مقارنة المحدد. ومن سطر الأوامر: code --diff old.txt new.txt.

في سطر الأوامر

  • Mac وLinux: diff old.txt new.txt، أو diff -u old.txt new.txt للصيغة المعتادة بعلامتي +/−.
  • Windows: fc old.txt new.txt في موجه الأوامر.

مقارنة القوائم

إن كان ترتيب الأسطر لا يهم، فرتّب القائمتين أولًا بـ ترتيب الأسطر، لتُظهر المقارنة الإدخالات المختلفة فعلًا فقط.

الأسطر أم الكلمات أم الأحرف

قارن بـ الأسطر الشيفرة والقوائم وملفات الإعدادات: يظهر السطر المعدّل كسطر محذوف وآخر مضاف. وقارن بـ الكلمات النصوص، حيث كانت كلمة جديدة واحدة ستُعلّم الفقرة كلها كمعدّلة. وقارن بـ الأحرف لتجد أصغر الفروق، مثل رقم مغيّر في رقم حساب أو فاصلة مفقودة.

فروق لا تُرى

  • نهايات الأسطر. ينهي Windows كل سطر بمحرفين (CR LF)؛ وMac وLinux بمحرف واحد (LF). ملفان يبدوان متطابقين قد يختلفان في كل الأسطر. وفي سطر الأوامر، يتجاهل diff --strip-trailing-cr ذلك.
  • علامات الجدولة والمسافات في النهاية. علامة جدولة وأربع مسافات تبدوان متطابقتين على الشاشة. وخيار «تجاهل المسافات البيضاء» يخفي الأمرين.
  • محارف متشابهة. المسافة غير المنكسرة، وعلامات الاقتباس المطبعية من معالج النصوص، و«а» السيريلية بدل «a» اللاتينية، وفي العربية الياء الفارسية «ی» بدل «ي» أو الكاف «ک» بدل «ك»، كلها تظهر كتغييرات في وضع الأحرف وإن بدت متطابقة.

أدوات هذا الدليل

مزيد من الأدلة