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
Generator Nama Jepang Acak
Gabungkan satu dari 40 nama keluarga Jepang yang diromanisasi dengan satu dari 40 nama depan, nama keluarga lebih dahulu.
Generator Nama Prancis Acak
Buat 1–50 ide nama Prancis dua bagian dari daftar tetap berisi 40 nama depan dan 40 nama keluarga.
Pencari kata Wordle
Masukkan tebakan lima huruf beserta petunjuk hijau, kuning, dan abu-abu untuk menemukan kata bahasa Inggris yang cocok. Huruf berulang diperiksa dengan tepat.
Konverter Teks Gyaru
Ubah kana Jepang, kanji yang umum, dan huruf Latin menjadi gyaru-moji, atau pilih gaya lebar penuh, berlingkar, berkotak, atau tebal. Lalu salin.
Pembuat Teks Kosong
Buat 1 hingga 500 karakter Unicode tak terlihat di browser. Bandingkan titik kode dan ukuran byte, lalu salin teks kosong persis seperti hasilnya.
Generator Nama Rusia Acak
Hasilkan nama Rusia acak, satu nama depan umum ditambah nama keluarga, dalam transliterasi Latin. Pilih berapa banyak, dari 1 hingga 50.
Alat ini tersedia dalam bahasa lain
- Compteur de lignes [FR]
- 行カウンター [JA]
- Licznik linii [PL]
- Contador de Linhas [PT]
- ตัวนับบรรทัด [TH]
- عدّاد السطور [AR]
- Số dòng [VI]
- Rekenaantal van regels [NL]
- Zeilen Zähler [DE]
- Radräknare [SV]
- Contador de Líneas [ES]
- 줄 수 세기 [KO]
- Satır Sayacı [TR]
- Счетчик строк [RU]
- 行计数器 [ZH]
- Line Counter [EN]
- Contatore di righe [IT]