Pada sistem operasi seperti Linux dan Unix, perintah wc memungkinkan Anda untuk menghitung jumlah baris, kata, dan byte dari setiap file yang ditentukan atau input standar dan mencetak hasilnya.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah Linux wc melalui contoh-contoh sederhana dan praktis.

Cara Menggunakan Perintah Wc

Sintaks untuk perintah wc adalah sebagai berikut:

wc OPTION... [FILE]...

Perintah wc dapat menerima nol atau lebih nama input FILE. Jika tidak ada FILE yang ditentukan, atau ketika FILE adalah - , Perintah wc akan membaca input standar. Sebuah kata adalah serangkaian karakter yang dibatasi oleh spasi, tab, atau baris baru.

Dalam bentuknya yang paling sederhana ketika digunakan tanpa opsi apa pun, perintah wc akan mencetak empat kolom, jumlah baris, kata, jumlah byte dan nama file untuk setiap file yang ditentukan. Jika tidak ada file yang ditentukan, (saat menggunakan input standar) tidak ada nama file yang ditampilkan.

Perintah berikut akan menampilkan informasi tentang file virtual /proc/cpuinfo:

wc /proc/cpuinfo

Output dari perintah di atas adalah :

448 3632 22226 /proc/cpuinfo

448 adalah jumlah baris, 3632 adalah jumlah kata, dan 22226 adalah jumlah karakter.

Saat menggunakan input standar, nama file tidak ditampilkan:

wc < /proc/cpuinfo

Output dari perintah di atas adalah :

448 3632 22226

Perintah itu akan memberi Anda informasi tentang setiap file dan baris termasuk statistik total:

wc /proc/cpuinfo

Perintah di atas akan memberi Anda informasi tentang setiap file dan baris termasuk statistik total:

448 3632 22226 /proc/cpuinfo
49 143 1363 /proc/meminfo
497 3775 23589 total

Opsi di bawah ini memungkinkan Anda untuk memilih jumlah yang dicetak.

  • -l--lines – Cetak jumlah baris.
  • -w--words – Cetak jumlah kata.
  • -m--chars – Cetak jumlah karakter.
  • -c--bytes – Cetak jumlah byte.
  • -L--max-line-length – Cetak baris terpanjang di dalam file.

Saat menggunakan beberapa opsi, hasil penghitungan akan dicetak dalam urutan berikut: baris baru, kata, karakter, byte, panjang baris maksimum :

Misalnya, untuk hanya menampilkan jumlah kata yang akan Anda gunakan:

wc -w /proc/cpuinfo

Output dari perintah di atas adalah :

3632 /proc/cpuinfo

Berikut adalah contoh lain yang akan mencetak jumlah garis dan panjang garis terpanjang.

wc -lL /proc/cpuinfo

Output dari perintah di atas adalah :

448 792 /proc/cpuinfo

Opsi --files0-from=F memungkinkan perintah wc untuk membaca input dari file yang ditentukan oleh nama yang diakhiri NUL dalam file F.

Jika F adalah - maka membaca nama dari input standar. Misalnya Anda dapat mencari file menggunakan perintah find dan menyediakan file-file itu sebagai input ke wc:

find /etc -name 'host*' -printf0 | wc -l --files0-from=-

Output akan menunjukkan jumlah baris untuk semua file di direktori /etc yang namanya dimulai dengan “host”:

4 /etc/host.conf
27 /etc/avahi/hosts
1 /etc/hostname
14 /etc/hosts
46 total

Contoh Perintah Wc

Perintah wc biasanya digunakan dalam kombinasi dengan perintah lain melalui piping (|) . Berikut ini beberapa contohnya.

Menghitung File di Direktori Saat Ini

Perintah find akan mencari dan membuat daftar semua file di dalam direktori saat ini, serta setiap nama file pada satu baris ke perintah wc yang menghitung jumlah baris dan mencetak hasilnya:

find . -type f | wc -l

Hitung jumlah user

Dalam contoh di bawah ini wc digunakan untuk menghitung jumlah baris dari output dari perintah getent.

getent passwd | wc -l

Kesimpulan

Sekarang Anda sudah memiliki gambaran serta pemahaman yang baik tentang bagaimana menggunakan perintah wc di Linux.