আমার কাছে একটি কলামযুক্ত একটি ফাইল রয়েছে যা প্রতিটি বারে বেশ কয়েকবার পুনরাবৃত্তি করে। একই নামের অন্য কোনও পুনরাবৃত্তি একই নামের অন্যান্য পুনরাবৃত্তির সাথে সংযুক্ত না রেখে, আমি প্রতিটি পুনরাবৃত্তি একটিকে একীভূত করতে চাই।
যেমন আমি বাম দিকটি ডান দিকে ঘুরিয়ে রাখতে চাই:
Golgb1 Golgb1
Golgb1 Akna
Golgb1 Spata20
Golgb1 Golgb1
Golgb1 Akna
Akna
Akna
Akna
Spata20
Spata20
Spata20
Golgb1
Golgb1
Golgb1
Akna
Akna
Akna
এটি আমি ব্যবহার করে যাচ্ছি: perl -ne 'print if ++$k{$_}==1' file.txt > file2.txt
তবে, এই পদ্ধতিটি কেবল বাম দিক থেকে একজন প্রতিনিধি রাখে (যেমন গোলব 1 এবং আকনা পুনরাবৃত্তি হয় না)।
একাধিক, অ-সংলগ্ন ব্লকে পুনরাবৃত্তি করা নামগুলি রাখার সময়, প্রতিটি ব্লকের জন্য অনন্য নাম রাখার কোনও উপায় আছে কি?