উত্তর:
যে কি uniq
মান কমান্ড জন্য।
uniq your-file
মনে রাখবেন, কিছু uniq
গনুহ মত বাস্তবায়নের uniq
আপনি লাইনের একটা ক্রম প্রথম দেব যে সাজানোর একই (যেখানে strcoll()
আয় 0) উল্টোদিকে হয় বাইট-টু-বাইট অভিন্ন (যেখানে memcmp()
বা strcmp()
আয় 0)। কোনও uniq
প্রয়োগকে নির্বিশেষে বাইট তুলনা করতে বাইটকে জোর করার জন্য , আপনি লোকালটি এর C
সাথে বাধ্য করতে পারেন :
LC_ALL=C uniq your-file
ভিম এটি সুন্দরভাবে অর্জন করতে পারে:
:g/\v^(.*\n)\1/d
অথবা আপনি যদি বরং কমান্ড লাইন সরঞ্জাম হিসাবে ভিএম ব্যবহার করেন তবে আপনি এটি হিসাবে এটি করতে পারেন
vim file -c "g/\v^(.*\n)\1/d" -c "wq"
এইভাবে আপনাকে পরে বাইরে বেরিয়ে আসা ভিমের সাথে কুস্তি করতে হবে না;)
ব্যাখ্যা:
:g/
এই রেজেক্সের সাথে মেলে এমন সমস্ত লাইনে ...
\v^(.*\n)\1
যে কোনও লাইন নিজেই অনুসরণ করে ...
/d
d এলিট কমান্ড চালান (বর্তমান লাইনটি মুছুন)। -c "wq"
পরিবর্তন এবং প্রস্থান রক্ষা করা।