ম্যাক কমান্ড লাইনে দুটি ফাইলের তুলনা করার জন্য কীভাবে ডিফ ব্যবহার করবেন
সুচিপত্র:
পার্থক্যের জন্য দুটি ফাইল দ্রুত তুলনা করতে হবে? কমান্ড লাইন 'ডিফ' টুলটি টার্মিনালের সাথে আরামদায়ক ব্যবহারকারীদের জন্য একটি দুর্দান্ত পছন্দ অফার করে। ডিফ আপনাকে সহজেই দুটি ফাইলের তুলনা করতে দেয়, কমান্ড আউটপুট ইনপুট করা ফাইলের মধ্যে কোনো পার্থক্যের রিপোর্ট করে।
ডিফ কমান্ডটি ম্যাকে ডিফল্টরূপে উপলব্ধ, এবং এটি লিনাক্স এবং অন্যান্য ইউনিক্স অপারেটিং সিস্টেমেও একইভাবে কাজ করে, আপনি ভাবছিলেন যে যত্নে, এবং উইন্ডোজ ব্যবহারকারীদের জন্য এটি অনেকটা একই রকম। 'fc' ফাইল তুলনা টুল কাজ করে।
সর্বোত্তম ফলাফলের জন্য আপনি কিছু ধরণের প্লেইন টেক্সট ফাইল নিয়ে কাজ করতে চাইবেন, রিচ টেক্সট নয়। প্রয়োজনে আপনি সর্বদা ফাইলটির একটি অনুলিপি তৈরি করতে পারেন এবং ম্যাকের টেক্সটুটিল কমান্ড লাইন টুলের মাধ্যমে বা এমনকি TextEdit ব্যবহার করে এটিকে প্লেইন টেক্সটে রূপান্তর করতে পারেন।
কমান্ড লাইনে ফাইল তুলনা করার জন্য কীভাবে ডিফ ব্যবহার করবেন
পার্থক্যটি একটি কমান্ড লাইন টুল, তাই আপনাকে প্রথমে টার্মিনাল অ্যাপটি চালু করতে হবে, যা /Applicaitons/Utilities/ এ পাওয়া যায় এবং তারপর আপনি শুরু করতে প্রস্তুত।
কমান্ড লাইনে পার্থক্যের জন্য মৌলিক সিনট্যাক্স নিম্নরূপ:
diff (ফাইল ইনপুট 1) (ফাইল ইনপুট 2)
উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিতে যদি আমরা bash.txt এবং bash2.txt তুলনা করতে চাই, তাহলে সিনট্যাক্সটি নিচের মত দেখাবে:
diff bash.txt bash2.txt
The -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-এর পরিচিত গ্রাফিকাল ইন্টারফেসে থাকতে চান তবে মাইক্রোসফ্ট ওয়ার্ডের সাথে দুটি শব্দের নথির তুলনা সহ বিভিন্ন বিকল্পও উপলব্ধ রয়েছে। আপনি যদি কোড এবং সিনট্যাক্স নিয়ে কাজ করেন, তাহলে Xcode FileMerge টুল, গিট, এমনকি Mac এর জন্য চমৎকার BBEdit টেক্সট এডিটর ব্যবহার করে দেখুন।এবং যদি আপনি উইন্ডোজে থাকেন, 'fc' কমান্ডটি মূলত diff কমান্ডের মতোই কাজ করে, 'fc file1 file2' কমবেশি ডিফের মতো একই তুলনা অর্জন করে।
পার্থক্য বা দুটি ফাইল একে অপরের সাথে তুলনা করার জন্য অন্য কোন টিপস আছে? নিচে শেয়ার করুন!