আমার কাছে দুটি ফাইল রয়েছে যা মূলত একটি হেক্স ফর্ম্যাটে মেমরি ডাম্প ধারণ করে। এই মুহুর্তে আমি ফাইলগুলি আলাদা কিনা এবং কোথায় পার্থক্য রয়েছে তা দেখতে ডিফ ব্যবহার করি। তবে, পার্থক্যের সঠিক অবস্থান (অর্থাত মেমরি ঠিকানা) নির্ধারণ করার চেষ্টা করার সময় এটি বিভ্রান্তিকর হতে পারে। পাশাপাশি দুটি ফাইল দুটি পাশাপাশি দেখানো নীচের উদাহরণটি বিবেচনা করুন।
file1: file2:
0001 | 0001
ABCD | FFFF
1234 | ABCD
FFFF | 1234
diff -u
দুটি ফাইলের মধ্যে 3 লাইন (মেমরি অবস্থান) পরিবর্তিত হলেও এখন একটি সন্নিবেশ এবং একটি মুছে ফেলা প্রদর্শিত হবে:
0001
+FFFF
ABCD
1234
-FFFF
দুটি ফাইলের তুলনা করার কি সহজ উপায় আছে যে প্রতিটি লাইনটি অন্য ফাইলটিতে কেবল একই লাইন (লাইন সংখ্যার শর্তে) এর সাথে তুলনা করা হয়? তাই এই উদাহরণে সে বিষয়ে রিপোর্ট করা উচিত যে শেষ 3 লাইন, পরিবর্তিত হয়েছে থেকে পরিবর্তিত লাইন বরাবর file1
এবং file2
। আউটপুটটি আলাদা-শৈলীতে থাকতে হবে না, তবে এটি রঙিন হতে পারলে এটি দুর্দান্ত হবে (এই মুহুর্তে আমি diff -u
আউটপুটটি এমন রঙিন করে রঙ করে sed
যাতে সহজেই মানিয়ে নেওয়া যায়)।