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.