Bagaimana Menghitung Baris File dengan Command Line

Perlu mendapatkan jumlah baris file atau dokumen teks? Menghitung baris file apa pun mudah di baris perintah, dan perintah penghitungan baris sama di semua sistem operasi berbasis Unix modern, yang berarti trik penghitungan baris ini akan bekerja sama di Mac OS dan Mac OS X, Linux, BSD, dan bahkan Windows dengan Bash shell.

Untuk tujuan kami di sini, kami akan menggunakan alat penghitung garis paling langsung yang tersedia di baris perintah, wc. Utilitas wc dapat menampilkan jumlah baris, serta mengungkapkan jumlah kata dan jumlah karakter. Fokus kami di sini tentu saja pada yang pertama, jadi kami akan menunjukkan bagaimana menggunakan wc untuk menghitung baris dari setiap file teks yang disediakan sebagai masukan.


wc mendefinisikan garis sebagai "string karakter yang dibatasi oleh karakter baris baru", yang berarti hanya baris baru yang unik yang akan dihitung sebagai garis. Jadi jika tidak ada karakter baris baru dalam file, dan file tersebut hanya satu kalimat besar atau string perintah tunggal, itu akan dilaporkan sebagai satu baris.

Cara Menghitung Garis Berkas dari Terminal dengan wc

  1. Buka jendela Terminal jika Anda belum melakukannya (di Mac OS aplikasi Terminal ditemukan di / Applications / Utilities /)
  2. Pada prompt perintah masukkan sintaks perintah berikut, menggantikan "nama file" dengan file yang ingin Anda hitung garisnya
  3. wc -l filename

  4. Hit Return, Anda akan melihat jumlah baris dari file yang dicetak sebelum nama file

Seperti yang Anda duga, flag -l (huruf kecil L) adalah untuk "garis".

Sebagai contoh, menjalankan perintah wc -l pada file yang terletak di desktop yang disebut "exampleFileToCountLines.txt" akan terlihat seperti berikut:

% wc -l ~/Desktop/exampleFileToCountLines.txt
1213 /Users/Paul/Desktop/exampleFileToCountLines.txt

Seperti yang Anda lihat dalam contoh ini, jumlah baris dari file teks yang diberikan adalah 1213, yang berarti file adalah 1, 213 baris panjang.

Perintah wc bekerja sama pada setiap sistem operasi berbasis Unix modern, termasuk Mac OS, Linux, FreeBSD, Windows dengan Bash, dan banyak lagi.

Menggunakan wc untuk Menghitung Garis, Kata, dan Hitungan Karakter dari File

Anda juga dapat menjalankan perintah wc tanpa flag -l, yang kemudian akan mengungkapkan jumlah baris, jumlah kata, dan jumlah karakter, dalam urutan itu. Seperti:

wc /etc/hosts
9 32 214 /etc/hosts

Bandingkan perintah tersebut dengan perintah yang sama hanya dengan flag wc -l:

wc -l /etc/hosts
9 /etc/hosts

Ini hanya menghitung baris file teks sebagai input dan tidak memodifikasi file sama sekali. Jika Anda ingin memodifikasi file, Anda dapat secara manual menambahkan nomor baris ke file teks melalui baris perintah.

Bagaimana cara menghitung garis data output yang disalurkan dengan wc

Anda juga dapat menggunakan wc untuk menghitung garis dari setiap data yang disalurkan ke dalamnya, misalnya dari kucing atau ls:

cat /etc/hosts | wc -l

Output dalam skenario itu hanya berupa jumlah baris dalam file, seperti "9".

Perintah wc cukup rapi, Anda dapat membaca halaman manual untuk wc untuk mendapatkan lebih banyak ide dan trik untuk penggunaan.

Ini jelas semua diarahkan untuk baris perintah, tetapi ada cara lain untuk mendapatkan jumlah baris dan karakter file juga.

Anda dapat menghitungnya secara manual untuk file pendek, aplikasi Mac pihak ketiga seperti BBEdit menunjukkan nomor baris secara default, dan jika Anda mendapatkan sepupu kecil ke BBEdit yang dikenal sebagai TextWrangler maka Anda dapat pergi tentang menunjukkan nomor baris di TextWrangler juga. Anda juga dapat membuat alat penghitung kata dan karakter DIY untuk Mac sebagai Layanan. Dan jika Anda kebetulan sudah mengetahui nomor baris file yang ingin Anda akses, Anda dapat melompat langsung ke nomor baris tertentu di TextEdit, meskipun sayangnya TextEdit tidak menunjukkan nomor baris, yang kelihatannya seperti kekeliruan.