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. 1

    Tempel konten

    Hingga beberapa megabyte teks, log, file sumber, Markdown, daftar.

  2. 2

    Baca rincian pembagian tersebut

    Jumlah total, jumlah elemen yang tidak kosong, jumlah elemen kosong, jumlah unik, dan jumlah duplikat ditampilkan sekaligus.

  3. 3

    Tentukan apa yang dianggap penting.

    Komentar, baris baru di akhir teks, ruang kosong antar bagian, semuanya ditentukan oleh kasus penggunaan Anda.

  4. 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

  1. Baris baru di akhir file. File teks POSIX berakhir dengan ekstensi \n. Apakah baris baru terakhir menambahkan satu baris kosong tambahan? wc -l menghitung 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.

  2. 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.

  3. 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

Alat ini tersedia dalam bahasa lain