Diff

از ویکی فارسی اوبونتو
نسخهٔ تاریخ ‏۲۳ شهریور ۱۳۹۵، ساعت ۱۱:۲۸ توسط Danialbehzadi (بحث | مشارکت‌ها) (تفییر رده)
پرش به: ناوبری، جستجو

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

اجرا

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

روش کار

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

$ diff -y "first_file" "second_file"

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

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

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

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