Mükerrer Satır Silici
Bir listedeki yinelenen satırları, her satırın ilk geçtiği hali koruyarak kaldırın. Listenizi Metin Girişi alanına yapıştırın ve sadeleşmiş, tekilleştirilmiş sonucu alın.
Metinden Yinelenen Satırları Kaldırma Aracı
Mükerrer Satır Silici Formülü
Buradaki:
- \(X\) — Metin Girişi alanına girilen metin.
- \(s\) — girdinin tek bir satırı.
- \(\operatorname{trim}(s)\) — satırın başındaki ve sonundaki boşluklar kaldırıldıktan sonraki hali.
- \(U\) — boş olmayan, benzersiz satırlar; ilk görüldükleri sırayla.
Araç, girdiyi satırlara ayırır, her satırın kenar boşluklarını kırpar, boş satırları atlar ve kalan her satırın yalnızca ilk geçtiği örneği tutar. Sonucu sıralamaz.
Mükerrer Satır Silici – Hesaplama Örneği
Örnek: Varsayılan listeyi girin: Apple, Banana, Apple, Orange ve Banana; her öğe kendi satırında.
\[ [\text{Apple},\ \text{Banana},\ \text{Apple},\ \text{Orange},\ \text{Banana}] \longrightarrow [\text{Apple},\ \text{Banana},\ \text{Orange}] \]
Sonuç: Benzersiz Satırlar alanında 3 satır olur: Apple, Banana ve Orange, bu sırayla. İkinci Apple ve ikinci Banana kaldırılır.
Mükerrer Satır Silici nasıl kullanılır?
- Listenizi Metin Girişi alanına yapıştırın veya yazın; her öğeyi kendi satırına yerleştirin. Alan başlangıçta, değiştirebileceğiniz beş satırlık bir örnek içerir.
- Benzersiz Satırlar sonucunu kontrol edin. Tutulan her öğe, girdinizde ilk görüldüğü sırayla, ayrı ayrı görünür.
- Temizlenmiş listeye başka bir yerde ihtiyacınız varsa sonucun kopyalama denetimini kullanın. Yapıştırdıktan sonra, özellikle bir elektronik tabloya ya da başka bir düzenleyiciye taşıyorsanız, satır sonlarını hedef uygulamada kontrol edin.
Mükerrer kayıtları kendiniz saymanıza veya işaretlemenize gerek yok. Aracın verilerinizi nasıl işlediğini görmek için aynı öğeyi iki kez girin; bir satırın başına veya sonuna boşluk ekleyin, sonra sonucu karşılaştırın.
Hangi satır mükerrer sayılır?
Mükerrer satır, her iki uçtaki boşluklar kaldırıldıktan sonra metni önceki bir satırla eşleşen satırdır. Örneğin Apple içeren bir satırla daha sonra gelen Apple içeren bir satır aynı öğe olur. Yalnızca ilk geçtiği örnek tutulur. Yalnızca boşluklardan oluşan satırlar tamamen atlanır; bu yüzden hiçbir dolu öğe yinelenmese bile sonuç daha az satır içerebilir.
Karşılaştırma büyük/küçük harfe duyarlıdır. Apple, apple ve APPLE üç farklı satırdır ve üçü de kalır. Bir satırın içindeki boşluklar veya noktalama işaretleri de önemlidir: New York ile New York eşleşmez. Araç yazım hatası düzeltmez, biçimlendirmeyi standart hale getirmez ve farklı biçimde yazılmış iki kaydın aynı şeyi ifade edip etmediğine karar vermez.
Sonuç ilk görülme sırasını korur. Bir ad ikinci ve onuncu satırlarda geçiyorsa, çıktıdaki konumu ikinci satır tarafından belirlenir. Bu, özgün sıranın öncelik veya bağlam taşıdığı durumlarda (örneğin elle sıralanmış bir liste) kullanışlıdır. Ardından alfabetik sıra istiyorsanız Liste Alfabetik Sıralayıcıyı kullanın. Farklı büyük/küçük harfle yazılmış kayırlar için, mükerrerleri kaldırmadan önce metni standart hale getirmek üzere bir Büyük/Küçük Harf Dönüştürücü yardımcı olabilir.
Pratik ipuçları ve sınırlamalar
- Her satıra bir kayıt yazın. Virgülle ayrılmış bir cümle tek satır olarak kalır; araç onu ayrı öğelere bölmez. Öğelerinizin önce ayrılması gerekiyorsa Metin Ayırıcıyı deneyin.
- Kırpmadan sonra tam metin eşleşmesi bekleyin. Bir adres listesi için
Alex@example.comilealex@example.com, büyük/küçük harfleri farklı olduğu için ayrı kalır. Çıktıyı farklı kişilerin kesin listesi olarak kullanmadan önce istediğiniz büyük/küçük harf düzenini gözden geçirin. - Yapısal verileri dikkatle kontrol edin. Bir CSV satırı, ayrıştırılmış sütunlar olarak değil, bütün bir satır olarak değerlendirilir. Boşluk veya noktalama farkı olan iki satır ayrı kalabilir ve araç yalnızca tek bir sütuna dayanarak mükerrerleri belirleyemez.
- Boş satırlar korunmaz. Boş satırların gruplar arasında anlamlı ayırıcı görevi gördüğü durumlarda çıktıyı kullanmayın.
Son bir kontrol için, özellikle büyük/küçük harf, satır içi boşluk veya noktalama farkları önemli olabileceğinde, kaynağı silmeden önce temizlenmiş sonucu özgün listenizle karşılaştırın. Temizlikten sonra ne kadar metin kaldığını ölçmek için sonucu Karakter Sayacına yapıştırın.
Sıkça Sorulan Sorular
Mükerrer satırları elle nasıl kaldırabilirim?
Listeyi yukarıdan aşağıya okuyun ve daha önce gördüğünüz satırların ayrı bir kaydını tutun. Her yeni satır için, önce başındaki ve sonundaki boşlukları kaldırın, sonra bu kayıtla karşılaştırın. Satırı yalnızca daha önce geçmemişse yazın. Bu özgün sırayı korur; ancak uzun bir liste için elektronik tablo veya metin aracı daha az hataya açıktır.
Kaç mükerrer satırın kaldırıldığını nasıl sayarım?
Önce kırpma sonrası boş olmayan girdi satırlarını sayın, sonra sonuçtaki satır sayısını çıkarın. Örneğin 20 dolu satır 14 benzersiz satıra dönüşüyorsa, altı yinelenen satır kaldırılmıştır. Bu mükerrer sayısına boş veya yalnızca boşluklardan oluşan girdi satırlarını katmayın: bu satırlar atılır, ancak bir öğenin mükerrer tekrarı değildirler.
Neden aynı görünen iki satır da kalıyor?
İçlerinde aynı görünen farklı karakterler olabilir. Yaygın nedenler arasında metin içinde normal boşluk ile bölünemez boşluk farkı, gizli bir sıfır genişlikli karakter veya farklı yazı sistemlerinden görsel olarak benzeyen harfler yer alır. Her iki satırı da görünmez karakterleri gösterebilen bir metin düzenleyiciye kopyalayın ya da Unicode kod noktalarını inceleyin. Satır uçlarını kırpmak, satır içindeki karakterleri standart hale getirmez.
Windows ve Mac satır sonlarıyla çalışır mı?
Standart Windows satır sonları (CRLF) ve Unix tarzı satır sonları (LF, modern macOS'un da kullandığı) tanınır. Yalnızca satır başı (CR) kullanan eski Mac kuralına sahip dosyalar tek bir satır olarak değerlendirilebilir. Yapıştırılan bir liste beklendiği gibi ayrılmıyorsa, satır sonlarını bir metin düzenleyicide LF veya CRLF biçimine dönüştürüp tekrar deneyin.
Bir CSV dosyasında mükerrerleri tek bir sütuna göre kaldırabilir miyim?
Yalnız bu araçla hayır: her tam satırı karşılaştırır, bir alan seçmez. Örneğin aynı e-posta adresine ama farklı adlara sahip iki satırın ikisi de kalır. CSV'yi bir elektronik tabloda veya veri aracında açın ve mükerrerliği tanımlayan sütunu seçin. Özellikle diğer sütunlarda ihtiyacınız olan bilgiler varsa, o aracın hangi satırı tuttuğunu kontrol edin.
Mükerrerleri, büyük ve küçük harfleri farklı saymadan nasıl kaldırabilirim?
Satırları karşılaştırmadan önce büyük/küçük harf düzenini standart hale getirin; örneğin listenin bir kopyasını küçük harfe dönüştürün. Bunun sonucun içindeki büyük/küçük harfleri de değiştirdiğini unutmayın. Her ilk geçtiği örneğin özgün yazımını korumanız gerekiyorsa, her satırın küçük harfli kopyasını karşılaştıran ama özgün satırı çıktılayan bir elektronik tablo veya komut dosyası kullanın.