Diff

از ویکی فارسی اوبونتو
نسخهٔ تاریخ ‏۲۲ شهریور ۱۳۹۵، ساعت ۱۹:۰۸ توسط Amiiiir (بحث | مشارکت‌ها) (صفحه‌ای تازه حاوی «'''تفاوت''' (به انگلیسی Diff) یک نرم‌افزار تحت پایانه است ک...» ایجاد کرد)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به: ناوبری، جستجو

تفاوت (به انگلیسی Diff) یک نرم‌افزار تحت پایانه است که امکان سنجیدن دو پرونده را باهم می‌دهد. به کمک این نرم‌افزار تفاوت‌های میان دو پرونده به‌صورت خط‌به‌خط مشخص می شود. این نرم‌افزار به‌صورت پیش‌گزیده در اوبونتو نصب است.

اجرا

  • ابتدا پایانه را باز می‌کنیم و سپس با دستور diff این نرم‌افزار را اجرا می‌نماییم.

روش کار

برای آن‌که تفاوت میان دو پرونده در دو ستون کنار هم مشاهده شود از انتخاب y- استفاده می‌شود.

$ diff -y "first_file" "second_file"

خروجی این دستور به شکلی خواهد بود که در ستون دوم ابتدای خطوطی که درآن‌ها تفاوتی مشاهده‌شده است | نمایش داده خواهد شد.

برای مشاهدهٔ آن‌که تفاوتی میان دو‌ پرونده وجود دارد یا خیر از انتخاب p- استفاده می‌شود و هم‌چنین برای صرف‌نظر از کوچک یا بزرگ بودن حروف از انتخاب i- استفاده می‌شود.

$ diff -y "first_file" "second_file" -i > output.txt

دستور بالا تفاوت میان دو پرونده‌را بدون در نظر گرفتن کوچک یا بزرگ بودن حروف سنجیده و در پرونده output.txt ذخیره می‌نماید.