Kontainer Baris
Masukkan teks, kode sumber, berkas log, atau file CSV, dan alat ini akan mengembalikan jumlah total baris, jumlah baris yang tidak kosong, jumlah baris kosong, jumlah baris unik, serta jumlah baris duplikat. Sangat praktis ketika seorang rekruter bertanya “Berapa banyak LOC dalam repositori ini?”, saat Anda perlu mengetahui jumlah baris dalam sebuah file CSV tanpa membukanya di Excel, atau saat ingin memeriksa daftar kata untuk mendeteksi duplikat sebelum memasukkannya ke dalam skrip.
Cara menghitung jumlah baris
-
1
Tempel konten
Hingga beberapa megabyte teks, log, file sumber, Markdown, daftar.
-
2
Baca rincian pembagian tersebut
Jumlah total, jumlah elemen yang tidak kosong, jumlah elemen kosong, jumlah unik, dan jumlah duplikat ditampilkan sekaligus.
-
3
Tentukan apa yang dianggap penting.
Komentar, baris baru di akhir teks, ruang kosong antar bagian, semuanya ditentukan oleh kasus penggunaan Anda.
-
4
Lakukan tindakan berdasarkan hitungan tersebut.
Atur ukuran data impor, hapus duplikat, potong bagian yang tidak perlu, atau laporkan jumlahnya sebagai bukti.
Apa sebenarnya yang dianggap sebagai sebuah garis?
Berbagai alat memberikan jumlah baris yang berbeda untuk file yang sama karena masing-masing melakukan pilihan yang berbeda pada tiga aspek utama.
Tiga ketidakjelasan
-
Baris baru di akhir file. File teks POSIX berakhir dengan ekstensi
\n. Apakah baris baru terakhir menambahkan satu baris kosong tambahan?wc -lmenghitung jumlah baris baru; oleh karena itu, file yang berisi konten pada satu baris ditambah baris baru di akhir akan mencatat nilai 1, sedangkan file yang hanya berisi konten tanpa baris baru di akhir akan mencatat nilai 0, yang cukup mengejutkan. Counter ini hanya menghitung “jumlah baris konten”, tanpa memperhitungkan baris kosong terakhir setelah terminator. -
Baris kosong versus baris yang hanya terdiri dari ruang kosong. Apakah baris yang mengandung spasi atau tab tetapi tidak memiliki karakter yang tampak dianggap kosong? Alat penghitung ini memperlakukan baris yang hanya terdiri dari ruang kosong sebagai baris kosong, sejalan dengan kebanyakan editor.
-
File satu baris. File yang hanya terdiri dari satu baris tanpa tanda baru di akhir baris tetap dianggap sebagai 1 baris.
Penjelasan mengenai hasil keluaran counter
| Metrik | Definisi |
|---|---|
| Jumlah total baris | Semua baris, termasuk baris kosong, hingga baris terakhir yang tidak kosong |
| Tidak kosong | Baris yang mengandung setidaknya satu karakter selain spasi |
| Kosong | Baris yang kosong atau hanya terdiri dari spasi |
| Unik | Baris-baris yang berbeda dan tidak kosong, peka terhadap huruf besar dan kecil |
| Duplikat | Baris yang tidak kosong dan muncul lebih dari sekali (jumlah duplikat) |
Kasus penggunaan umum
- De-duplikasi daftar kata, tempelkan daftar kata, periksa jumlah duplikat, lalu jalankan alat de-duplikasi.
- Jumlah baris CSV: tempel isi file, lalu kurangi 1 untuk jumlah baris data (setelah mengurangi kolom header).
- Pemrosesan log, periksa bahwa log yang telah diputar memiliki jumlah entri sesuai yang diharapkan.
- LOC file sumber, cara cepat mengetahui jumlah baris dalam sebuah file tanpa perlu membuka IDE.
- Kemurnian daftar email, periksa berapa banyak alamat yang tumpang tindih sebelum mengirim kampanye.
LOC bukan faktor produktivitas
Jumlah baris kode sumber merupakan ukuran yang kurang akurat. Sebuah modul berukuran 100 baris yang padat dan terstruktur dengan baik dapat lebih sulit ditulis serta dirawat dibandingkan modul sepanjang 1.000 baris yang rumit. Gunakan jumlah baris hanya untuk memperkirakan cakupan kode (seperti kemampuan menyesuaikan dengan konteks tertentu, pembagian hasil keluaran ke beberapa halaman, atau perbandingan ukuran file), bukan untuk menilai kinerja.
Unicode dan penutup baris
Alat ini menormalisasi nilai \r\n, \r, dan \n menjadi satu baris baru sebelum dihitung, sehingga penutup baris pada sistem operasi Windows, Mac klasik, maupun Unix menghasilkan hasil yang sama. pemisah baris Unicode (U+2028) dan pemisah paragraf (U+2029) juga ditangani sebagai pemisahan baris.
Pertanyaan yang Sering Diajukan
wc -l menghitung karakter baris baru; oleh karena itu, berkas yang berisi konten namun tidak memiliki baris baru akhir akan menunjukkan jumlah yang satu lebih rendah. Penghitung ini melaporkan “jumlah baris konten”, yang sesuai dengan sebagian besar bar status di editor.
Ya, baris yang hanya terdiri dari spasi atau tab dianggap kosong, bukan berisi data. Hal ini sesuai dengan pengaturan di VS Code, Sublime, dan sebagian besar alur kerja Git.
Ya. “Hello” dan “hello” dianggap sebagai baris yang berbeda dan unik. Jika Anda ingin melakukan penghapusan duplikasi tanpa memperhatikan huruf kapital atau kecil, sebaiknya terlebih dahulu mengonversi data masukan ke bentuk huruf kecil menggunakan alat konverter huruf.
Tidak, kontainer tersebut hanya membaca data secara lokal, dan tidak ada data yang diunggah maupun dicatat.
Alat Terkait
Simbol panah untuk disalin
Salin panah Unicode umum sekali klik: lurus, ganda, diagonal, berkait, melingkar, dan segitiga untuk dokumen, chat, dan desain.
Simbol Kurang Dari atau Sama Dengan
Salin tanda ≤ beserta simbol perbandingan matematika terkait. Termasuk Unicode, entitas HTML, dan markah LaTeX untuk spreadsheet, makalah, dan halaman web.
Generator Nama Kota
Buat nama kota, kota kecil, desa, dan ibu kota fiktif untuk worldbuilding, peta, game, cerita, dan data contoh, lengkap dengan catatan singkat untuk tiap hasil.
Konverter Teks Ramah Disleksia
Atur ulang teks yang ditempel menjadi paragraf pendek dan baris sekitar 72 karakter agar lebih mudah dibaca. Salin hasilnya ke dokumen, surel, atau editor mana pun.
Penghasil Nama Domain
Hasilkan ide nama domain dari satu kata kunci: prefiks, sufiks, huruf ganda, dan akhiran angka di enam TLD umum.
Generator Bullet Point
Tempel daftar Anda dengan satu item per baris, pilih karakter bullet, lalu salin hasilnya. Sepuluh gaya bawaan: titik, panah, bintang, centang, dan lainnya.
Alat ini tersedia dalam bahasa lain
- Số dòng [VI]
- Contador de Líneas [ES]
- Compteur de lignes [FR]
- 줄 수 세기 [KO]
- Rekenaantal van regels [NL]
- Radräknare [SV]
- 行カウンター [JA]
- ตัวนับบรรทัด [TH]
- عدّاد السطور [AR]
- Zeilen Zähler [DE]
- Licznik linii [PL]
- Contador de Linhas [PT]
- Contatore di righe [IT]
- Счетчик строк [RU]
- Satır Sayacı [TR]
- 行计数器 [ZH]
- Line Counter [EN]