یک فن

مقایسه فایل‌ها در لینوکس

دو نسخه مختلف از یک فایل دارید و می‌خواهید آنها را با هم مقایسه کنید و تفاوت‌هایشان را ببینید؟ لینوکس ابزارهای مختلفی برای این کار دارد و بسته به این‌که تا چه عمقی می‌خواهید دو فایل خود را مقایسه کنید، می‌توانید از آنها استفاده کنید.
کد خبر: ۳۲۱۱۲۱

ساده‌ترین کار ممکن، مقایسه دو فایل متنی است که برای این وظیفه، ابزاری به‌نام diff وجود دارد. به‌کمک این ابزار می‌توانید دو فایل خود را خط به خط مقایسه کنید. این ابزار بسیار محتاط است و همه چیز را به‌عنوان تغییر در نظر می‌گیرد، حتی اگر یک کاراکتر فاصله کم و زیاد شده باشد هم آن را به‌عنوان تغییر در نظر می‌گیرد. قدرت اصلی این ابزار در استفاده از انتخاب‌های مختلف آن است. در مثال بالا می‌توانید با کمک انتخاب b– یا عبارت –ignore-space-change کاراکترهای فاصله را از دید ابزار پنهان کنید.

برای حذف خطوط اضافه از فهرست تغییرات هم می‌توان از B– یا --ignore-blank-lines استفاده کنید که تعداد تغییر یافته خطوط خالی در متون را در نظر نگیرد و تمرکز این ابزار را روی محتوا قرار دهید.

اگر شما کاربر ویندوز هم هستید، حتما با این مشکل مواجه می‌شود که در لینوکس، کاراکتر خط جدید یک کاراکتر است، در حالی که ویندوز هم از Carriage Return و هم از Newline استفاده می‌کند تا به خط بعد برود.

برای اینکه این هشدارهای بی‌مورد هم حذف شوند، از c– استفاده کنید. با استفاده از این ابزار می‌توانید از دردسر ویرایش‌های مجدد خلاص شوید. می‌توانید diff را در مخازن توزیع خود بیابید.

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها