Satır Sayacı
Metin, kaynak kodu, bir günlük dosyası veya bir CSV dosyasını yapıştırın; sayacı toplam satır sayısını, boş olmayan satır sayısını, boş satır sayısını, benzersiz satır sayısını ve tekrarlanan satır sayısını geri verir. Bir işe alım uzmanı “Bu depoda kaç LOC var?” diye sorduğunda, bir CSV dosyasını Excel’de açmadan satır sayısını öğrenmek istediğinizde ya da bir kelime listesini bir betiğe vermeden önce tekrarlarını kontrol etmek istediğinizde oldukça pratiktir.
Satırlar nasıl sayılır?
-
1
İçeriği yapıştırın
Birkaç megabayt kadar metin, günlük, kaynak dosyası, Markdown, liste.
-
2
Ayrıntıları okuyun
Toplam, boş olmayan, boş, benzersiz ve tekrarlanan sayılar tek seferde gösterilir.
-
3
Neyin sayılacağına karar verin
Yorumlar, yeni satırların sonunda yer alması, bölümler arasında boşluk bırakılması, bunların hepsi sizin kullanım senaryonuza bağlıdır.
-
4
Sayıya göre hareket edin
İçe aktarmanın boyutunu belirleyin, tekrarları kaldırın, kırpın veya sayıyı kanıt olarak raporlayın.
Gerçekte bir satır olarak ne sayılır?
Farklı araçlar aynı dosya için farklı “satır sayısı” verir çünkü üç noktada farklı seçimler yaparlar.
Üç belirsizlik
-
Sonraki yeni satır. POSIX metin dosyaları
\nile sona erer. Sonraki yeni satır ekstra bir boş satır mı oluşturur?wc -lyeni satırları sayar; bu nedenle bir satırda içerik bulunan ve sonunda yeni satır bulunan bir dosya 1 değerini verir; içeriği olan ancak sonunda yeni satır bulunmayan bir dosya ise 0 değerini verir (bu durum şaşırtıcıdır). Bu sayaç, son sonlandırıcıdan sonra gelen boş satırı göz ardı ederek yalnızca “içerikli satır sayısını” bildirir. -
Boş satır mı, yalnızca boşluklu satır mı: Boşluk veya sekme içeren ancak görünür bir karakteri olmayan bir satır boş mu sayılır, sayılmaz mı? Sayaç, yalnızca boşluk içeren satırları boş olarak kabul eder ve bu, çoğu editörle uyumludur.
-
Tek satırlı dosyalar: Sonunda yeni satır işareti bulunmayan bir dosya da yine 1 satır olarak kabul edilir.
Sayaç çıktılarının açıklaması
| Metrik | Tanım |
|---|---|
| Toplam satır sayısı | Boş satırlar da dahil olmak üzere, son boş olmayan satıra kadar tüm satırlar |
| Boş olmayan | En az bir boşluk dışı karakter içeren satırlar |
| Boş | Boş veya yalnızca boşluk içeren satırlar |
| Benzersiz | Farklı ve boş olmayan satırlar; büyük küçük harflere duyarlı |
| Tekrarlar | Birden fazla görülen boş olmayan satırlar (tekrar sayısı) |
Yaygın Kullanım Senaryoları
- Kelime listesi tekrar kaldırma, bir kelime listesi yapıştırın, tekrar sayısını görün, ardından bir tekrar kaldırma aracıyla işleyin.
- CSV satır sayısı: Dosyanın ana iç kısmını yapıştırın; başlık bölümünden 1 çıkararak veri satırlarını elde edin.
- Günlük ayrıştırma, döndürülmüş bir günlük dosyasının beklenen sayıda kayda sahip olup olmadığını kontrol edin.
- Kaynak dosya LOC, bir IDE açmadan dosyanın kaç satır olduğunu hızlıca belirleyebilirsiniz.
- E-posta listesi temizliği, bir kampanya göndermeden önce kaç adresin tekrarlandığını kontrol edin.
LOC üretkenlik değildir
Kaynak kodun satır sayısı kaba bir ölçüttür. Yoğun ve iyi tasarlanmış 100 satırlık bir modülün yazılması ve bakımı, dağınık 1.000 satırlık bir modüle kıyasla daha zor olabilir. Satır sayısını performans değerlendirmesi için değil, kapsam tahmini için (bir bağlam penceresine sığdırma, çıktıyı sayfalama, dosya boyutlarını karşılaştırma) kullanın.
Unicode ve satır sonlandırıcılar
Sayacı, \r\n, \r ve \n değerlerini sayım yapmadan önce tek bir satır sonuna kadar normalize eder; böylece Windows, klasik Mac ve Unix sistemlerindeki satır sonu işaretleri aynı sonuç verir. Unicode satır ayrımı işareti (U+2028) ile paragraf ayrımı işareti (U+2029) de kesinti olarak kabul edilir.
Sık Sorulan Sorular
wc -l yeni satır karakterlerini sayar; bu nedenle içeriği olan ancak sonunda yeni satır bulunmayan bir dosya bir eksik bildirilir. Bu sayaç “içeriğin satır sayısını” bildirir ve bu, çoğu editörün durum çubuğuyla uyumludur.
Evet, yalnızca boşluk veya tab içeren satırlar boş olarak kabul edilir, boş olmayan olarak değil. Bu durum VS Code, Sublime ve çoğu Git iş akışı ile uyumludur.
Evet. “Hello” ve “hello” farklı benzersiz satırlar olarak sayılır. Büyük/küçük harf fark etmeksizin tekrar kaldırmak isterseniz, girdinizi önce bir harf dönüştürücüyle küçük harfe çevirin.
Hayır, sayaç girdiyi yerel olarak okur ve hiçbir veri yüklenmez veya kaydedilmez.
İlgili Araçlar
Meme metni oluşturucu
Bir şablona veya kendi görseline klasik meme yazıları ekle. Üst ve alt metni yaz, yazı tipini, rengi ve konturu ayarla, ardından PNG olarak indir veya kopyala.
Emoji Kopyala Yapıştır
Sık kullanılan emojilerden oluşan seçkiyi kategoriye göre gezin ve birini yerel olarak kopyalayın. Bu, tam Unicode kataloğu veya metin düzenleyicisi değildir.
Gyaru metin dönüştürücü
Latin metne tam genişlik, daireli, kareli veya matematik kalın Unicode biçimi verin. Boşluk ve süsleme ekleyip sonucu kopyalayın.
Wordle için kelime bulucu
Eşleşen İngilizce kelimeleri bulmak için beş harfli tahminlerinizi ve yeşil, sarı, gri kare geri bildirimlerini girin. Tekrarlanan harfler doğru şekilde kontrol edilir.
Küçük Metin Oluşturucu
Metni minik üst simge ve alt simge tarzı Unicode harflere dönüştürün. Biyografiler, kullanıcı adları ve sohbet uygulamaları için kopyala-yapıştıra hazır.
Kalp simgelerini kopyala
Özenle seçilmiş kalp simgelerini, renkli emojileri ve süslemeli dizileri kopyalayın. Yapıştırmadan önce tam Unicode kod noktalarını görün.
Araç diğer dillerde mevcuttur
- عدّاد السطور [AR]
- Contador de Líneas [ES]
- Rekenaantal van regels [NL]
- 줄 수 세기 [KO]
- Compteur de lignes [FR]
- Số dòng [VI]
- ตัวนับบรรทัด [TH]
- Licznik linii [PL]
- Radräknare [SV]
- Contador de Linhas [PT]
- Kontainer Baris [ID]
- 行カウンター [JA]
- Zeilen Zähler [DE]
- Line Counter [EN]
- Contatore di righe [IT]
- Счетчик строк [RU]
- 行计数器 [ZH]