আমি দুটি ফাইলে লাইন তুলনা করতে চাই, তবে আউটপুটে শব্দ কমিয়ে আনতে, আমি চাই লাইনগুলির মধ্যে কেবল প্রকৃত পার্থক্য মুদ্রিত হোক to
উদাহরণস্বরূপ, নীচে দুটি ফাইল দেওয়া:
a.txt
a b c d e f g h i j k l m n o p q r s t u v w x y z
b.txt
a B c d e f g h i j k l m n o p q r s t u v w x y z
(তাদের মধ্যে পার্থক্য হ'ল চিঠির ক্ষেত্রে b
)
আমি আউটপুটটি এমন কিছু হতে চাই:
[-b-]{+B+}
বর্তমানে, আমি যে সেরা পদ্ধতির সন্ধান পেয়েছি তা হ'ল ব্যবহার করা git diff --word-diff
, তবে এটি পুরো লাইনটিকে আউটপুট করে:
a [-b-]{+B+} c d e f g h i j k l m n o p q r s t u v w x y z
আউটপুটটিকে ম্যানুয়ালি বিশ্লেষণ করা ছাড়া এটি করার কী আরও প্রত্যক্ষ উপায় আছে? এছাড়াও, আদর্শভাবে আমি সাধারণভাবে উপলভ্য এমন কিছু ব্যবহার করতে পছন্দ করব git diff
, যেমন একটি পসিক্স শেল সরঞ্জাম যা ব্যবহারকারীর অতিরিক্ত প্যাকেজ ইনস্টল করার প্রয়োজন হয় না।
b
এবং B
তাই এটি সুস্পষ্ট? আমি বুঝতে পারি এটি সম্ভবত আসল পার্থক্য ছিল, তবে প্রশ্নের প্রয়োজনে আপনি এটিকে আরও সহজ করে তুলতে পারেন।