كيفية استخدام الاختلافات لمقارنة ملفين في سطر أوامر Mac
جدول المحتويات:
هل تحتاج إلى مقارنة ملفين بسرعة لمعرفة الاختلافات؟ توفر أداة سطر الأوامر "فرق" خيارًا رائعًا للمستخدمين المريحين مع الوحدة الطرفية. يسمح لك Diff بمقارنة ملفين بسهولة ، حيث يقوم إخراج الأمر بالإبلاغ عن أي اختلافات بين الملفات المدخلة.
يتوفر الأمر diff بشكل افتراضي على جهاز Mac ، وهو يعمل بنفس الطريقة في Linux وأنظمة تشغيل unix الأخرى أيضًا ، فقط في حالة العناية التي كنت تتساءل عنها ، وبالنسبة لمستخدمي Windows ، يكون الأمر مشابهًا تمامًا للطريقة تعمل أداة مقارنة الملفات "fc".
للحصول على أفضل النتائج ، ستحتاج إلى العمل مع ملفات نصية عادية من نوع ما وليس نصًا منسقًا. إذا لزم الأمر ، يمكنك دائمًا عمل نسخة من الملف وتحويله إلى نص عادي عبر أداة سطر أوامر textutil على جهاز Mac ، أو حتى باستخدام TextEdit.
كيفية استخدام الفرق لمقارنة الملفات في سطر الأوامر
الفرق هو أداة سطر أوامر ، وبالتالي يجب عليك أولاً تشغيل تطبيق Terminal ، الموجود في / Applicaitons / Utilities / وبعد ذلك تكون جاهزًا للبدء.
الصيغة الأساسية للفروق في سطر الأوامر هي كما يلي:
diff (إدخال الملف 1) (إدخال الملف 2)
على سبيل المثال ، إذا أردنا في الدليل الحالي مقارنة bash.txt و bash2.txt ، سيبدو بناء الجملة كما يلي:
diff bash.txt bash2.txt
يمكن أن يكون العلم -w مفيدًا لملفات النص العادي لأنه يخبر الاختلافات بتجاهل المسافة البيضاء عند مقارنة الملفات. وبالطبع يمكنك استخدام مسار كامل للملفات للمقارنة أيضًا إذا لزم الأمر ، على سبيل المثال لمقارنة ملف مضيف تم تعديله بإصدار آخر في مكان آخر:
diff -w / etc / hosts ~ / Downloads / BlockEverythingHosts.txt
قد يبدو إخراج العينة مشابهًا لما يلي:
$ diff -w / etc / hosts ~ / Downloads / BlockEverythingHosts.txt
0a1
< وقت استراحة
9a12
> 127.0.0.1 facebook.com
أكبر من وأقل من الرموز بمثابة أسهم مؤشر من نوع ما ، تشير إلى الملف الذي نشأ منه الاختلاف فيما يتعلق بالترتيب المقدم في بناء جملة الأمر الأصلي.
Diff قوي جدًا ، يمكنك أيضًا استخدام الفرق لمقارنة محتويات دليلين ، والتي يمكن أن تكون مفيدة للتحقق من النسخ الاحتياطية أو تغييرات الملف أو تكامل الملف.
من الواضح أن الاختلافات تتطلب سطر الأوامر ، ولكن إذا كنت تفضل أن تكون في الواجهة الرسومية المألوفة لنظام التشغيل Mac OS عند مقارنة المستندات ، فهناك العديد من الخيارات المتاحة أيضًا ، بما في ذلك مقارنة المستندات المكونة من كلمتين مع Microsoft Word أو إذا كنت تعمل باستخدام التعليمات البرمجية وبناء الجملة ، فجرّب أداة Xcode FileMerge أو git أو حتى محرر نصوص BBEdit الممتاز لنظام التشغيل Mac.وإذا كنت تستخدم نظام التشغيل windows ، فإن الأمر "fc" يعمل بشكل أساسي مثل الأمر diff ، حيث يحقق "fc file1 file2" مقارنة تقريبًا مثل diff.
هل لديك أي نصائح أخرى حول الفروق ، أو لمقارنة ملفين ببعضهما البعض؟ شاركها أدناه!