Bir listeyi alfabetik sıraya koyma ve tekrarlarını temizleme
Her kaydı ayrı satıra yerleştir; doğal sayı sıralamasını, tekrar karşılaştırma seçeneklerini ve ilk kaydı koruyan temizleme akışını örneklerle uygula.
Listeyi işlem yapmadan önce hazırla
Alışveriş maddeleri, dosya adları veya konu başlıkları karışık geldiğinde önce her öğeyi ayrı satıra yerleştir. Metin sıralayıcı virgülle ayrılmış tek bir satırı kendiliğinden öğelere bölmez. Bir satır “elma, armut, muz” içeriyorsa bu üç ayrı kayıt değil, tek satır olarak kalır. Listeyi hazırlarken başlık ve açıklama satırlarını dışarıda tut; aksi halde onlar da diğer kayıtlarla birlikte sıralanır.
Asıl listenin kopyasını sakla ve işlem sırasını belirle. Yalnız düzenli bir görünüm istiyorsan sıralama yeterlidir. Her kayıttan bir tane kalmasını istiyorsan önce yinelenen satır temizleyiciyi kullan, sonucu kopyala ve metin sıralayıcıya yapıştır. Böylece hangi işlemin neyi değiştirdiğini ayrı ayrı kontrol edebilirsin.
Doğal sıralamayı dosya adlarıyla dene
Metin sıralayıcıya satır başına bir öğe olacak şekilde dosya10, dosya2 ve dosya1 yaz. Artan sırada sonuç dosya1, dosya2, dosya10 olur. Sayılar doğal karşılaştırıldığı için 10, 2’nin önüne yalnız ilk rakamı 1 olduğu için geçmez. Aynı şekilde yalnız 10, 2, 1 satırlarını girersen artan sonuç 1, 2, 10 olur. Azalan yönü seçtiğinde sıra tersine döner.
Alfabetik karşılaştırma sayfanın diline göre yapılır. Büyük/küçük harf ve aksanlar da karşılaştırmaya katılır; özel harflerin yeri tarayıcının dil verilerine bağlı olabilir. Türkçe isimler için Türkçe sayfayı kullan ve özellikle I, İ, ı, i içeren kayıtları son kontrolde gözden geçir. Bu araç soyadı veya tarih gibi bir sütunu kendiliğinden tanımaz; satırın tamamını karşılaştırır.
Tekrarları silmeden önce eşitlik kuralını seç
Yinelenen satır temizleyicide varsayılan karşılaştırma büyük/küçük harfi ve baştaki/sondaki boşlukları korur. Elma ve elma farklı yazımlardır. Büyük/küçük harfi yok say seçeneğini açarsan aynı harflerin farklı boyutları tekrar kabul edilebilir. Boşlukları kırp seçeneği, karşılaştırmada satır kenarlarındaki boşlukları yok sayar. Önemli ayrıntı: bu seçenek korunan satırın metnini yeniden yazmaz; ilk satırın özgün biçimi kalır.
Örnek olarak ilk satıra “ Elma ”, ikinciye “elma”, üçüncüye “Armut” yaz; tırnakları ekleme. Türkçe sayfada iki seçeneği de açınca ikinci satır kaldırılır, ilk satır kenar boşluklarıyla ve Armut satırıyla korunur. İlk kaydı koruma davranışı, hangi yazımın sonuçta kalacağını belirler. İstediğin yazım farklıysa temizlemeden önce ilk kaydı düzenle.
Boş satırları ve benzer kayıtları ayrıca kontrol et
Sıralayıcı yinelenen kayıtları veya boş satırları silmez. Tekrar temizleyici de bütün boş satırları yok eden bir işlem değildir: birden fazla eşit boş satır varsa ilkini koruyabilir. Gereksiz satırları ve boşlukları düzeltmek istiyorsan ilgili temizleme seçeneklerini ayrıca değerlendir. Boşluk temizliğini tekrar silmeden önce yapmak, hangi kayıtların eşit kabul edildiğini değiştirebilir; bu nedenle sonucu her adımda incele.
Tekrar temizleme benzer anlamlı kayıtları birleştirmez. “elma” ile “elmalar” veya farklı yazılmış iki adres aynı kayıt olarak anlaşılmaz. Unicode NFC normalleştirmesi karşılaştırmaya katılır; bu, tüm benzer görünen sembollerin eşit sayılacağı anlamına gelmez. Sonucu kullanmadan önce kayıt sayısını ve örnek birkaç satırı asıl listeyle karşılaştır.
Sonucu güvenle kullan
İki metin aracı da en fazla 100000 UTF-16 kod birimi kabul eder. Çok büyük listeleri bölüyorsan farklı parçalardaki tekrarlar tek işlemde karşılaşmayacağından gözden kaçabilir. Sonucu kopyaladıktan sonra hedef uygulamada satırların ayrı kaldığını kontrol et. İşlemler tarayıcıda yapılır; liste içerikleri işlenmek için sunucuya gönderilmez. Paylaşılan cihazda işin bitince giriş ve sonucu temizle.