डुप्लिकेट लाइनें हटाना: सॉर्ट और साफ करें
टेक्स्ट सूची से डुप्लिकेट लाइनें हटाएं, केस सेंसिटिव मिलान और वर्णानुक्रम में सॉर्ट करने के विकल्पों के साथ।
Cleaned Result
Paste your text list here... Apple Orange Apple (duplicate) Banana
डुप्लिकेट लाइनें हटाना
यह टूल पेस्ट किए गए टेक्स्ट को अलग-अलग लाइनों में बाँटता है और केवल अद्वितीय लाइनें रखता है, सूची में आगे दोबारा आने वाली हर लाइन को हटाकर। चार अलग-अलग स्विच तय करते हैं कि दो लाइनें कब एक जैसी मानी जाएँगी: केस सेंसिटिव मिलान, स्पेस ट्रिम करना, खाली लाइनें हटाना, और नतीजे को वर्णानुक्रम में सॉर्ट करना है या मूल क्रम में रखना है।
यह कैसे काम करता है
इनपुट को हर लाइन ब्रेक पर बाँटा जाता है, और बची हुई हर लाइन की तुलना पहले से देखी गई लाइनों से की जाती है। ट्रिम व्हाइटस्पेस चालू होने पर, जो कि डिफ़ॉल्ट है, तुलना से पहले हर लाइन के शुरू और अंत के स्पेस हटा दिए जाते हैं, इसलिए अंत में अतिरिक्त स्पेस वाली लाइन अब उसी लाइन से अलग नहीं मानी जाती जिसमें वह स्पेस नहीं है। रिमूव एम्प्टी लाइन्स चालू होने पर, जो यह भी डिफ़ॉल्ट है, ट्रिम करने के बाद बची खाली लाइनें आपस में डुप्लिकेट गिने बिना सीधे हटा दी जाती हैं। जब तक केस सेंसिटिव चालू नहीं किया जाता, हर लाइन को लोअरकेस रूप में तुलना की जाती है; इसलिए "priya@dakmail.in" और "PRIYA@dakmail.in" डिफ़ॉल्ट रूप से एक ही लाइन में मिल जाते हैं और केवल इस स्विच को चालू करने पर अलग रहते हैं। किसी लाइन के पहली बार आने की स्थिति बनी रहती है, बाद की पुनरावृत्तियाँ हटा दी जाती हैं। सॉर्ट अल्फाबेटिकली चालू करने पर बची हुई लाइनें पेस्ट किए गए क्रम के बजाय A से Z के क्रम में फिर से व्यवस्थित हो जाती हैं।
उदाहरण
इस छह लाइनों की ईमेल सूची को पेस्ट करने पर, ट्रिम व्हाइटस्पेस और रिमूव एम्प्टी लाइन्स चालू और केस सेंसिटिव बंद रखने पर, पेस्ट किए गए क्रम में 4 अद्वितीय लाइनें बचती हैं: priya@dakmail.in, arjun@dakmail.in, kavya@dakmail.in, rohan@dakmail.in. रिजल्ट पैनल में कुल 6 लाइनें, हटाई गई 2 और बची हुई 4 दिखती हैं, क्योंकि तीसरी लाइन पहली लाइन की सिर्फ लोअरकेस पुनरावृत्ति थी, और चौथी लाइन दूसरी लाइन थी जिसके अंत में एक अतिरिक्त स्पेस था। केस सेंसिटिव चालू करने पर नतीजा बदल जाता है: "PRIYA@dakmail.in" अब "priya@dakmail.in" से अलग लाइन मानी जाती है, इसलिए 4 की जगह 5 लाइनें बचती हैं, और केवल 1 हटाई जाती है।
इनपुट:
priya@dakmail.in
arjun@dakmail.in
PRIYA@dakmail.in
arjun@dakmail.in
kavya@dakmail.in
rohan@dakmail.in
आउटपुट (केस सेंसिटिव बंद, ट्रिम किया गया, खाली लाइनें हटाई गईं):
priya@dakmail.in
arjun@dakmail.in
kavya@dakmail.in
rohan@dakmail.in
सॉर्ट अल्फाबेटिकली भी चालू करने पर, वही 4 लाइनें पेस्ट किए गए क्रम के बजाय arjun@dakmail.in, kavya@dakmail.in, priya@dakmail.in, rohan@dakmail.in के क्रम में लौटती हैं। यह सॉर्टिंग केस को नज़रअंदाज़ करके होती है, इसलिए केस सेंसिटिव चालू होने पर भी "priya@dakmail.in" और "PRIYA@dakmail.in" एक-दूसरे के पास ही सॉर्ट होंगी। कुल, हटाई गईं और बची हुईं की संख्याएँ हर बार सूची प्रोसेस होने पर अपडेट होती हैं, जिससे हर स्विच का असर तुरंत दिखता है।