Android

Perintah Wc di linux (menghitung jumlah baris, kata, dan karakter)

Cara Membuat Rumus VLOOKUP yang Disertai Dengan Gambar

Cara Membuat Rumus VLOOKUP yang Disertai Dengan Gambar

Daftar Isi:

Anonim

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

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

Cara Menggunakan Perintah wc

Sintaks untuk perintah wc adalah sebagai berikut:

wc OPTION……

Perintah wc dapat menerima nol atau lebih nama input FILE . Jika tidak ada FILE yang ditentukan, atau ketika FILE adalah - , 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 diteruskan sebagai argumen. Saat menggunakan input standar, kolom keempat (nama file) tidak ditampilkan.

Sebagai contoh, perintah berikut akan menampilkan informasi tentang file virtual /proc/cpuinfo :

wc /proc/cpuinfo

Output akan terlihat seperti berikut:

448 3632 22226 /proc/cpuinfo

  • 448 adalah jumlah garis. 3632 adalah jumlah kata. 22226 adalah jumlah karakter.

Saat menggunakan input standar, nama file tidak ditampilkan:

wc < /proc/cpuinfo

448 3632 22226

Untuk menampilkan informasi tentang lebih dari satu file, berikan nama file, sebagai argumen, dipisahkan oleh spasi:

wc /proc/cpuinfo

Perintah itu akan memberi Anda informasi tentang setiap file dan satu 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 garis. -w , --words - Cetak jumlah kata. -m , --chars - Cetak jumlah karakter. -c , --bytes - Cetak jumlah byte. -L , --max-line-length - Cetak panjang garis terpanjang.

Saat menggunakan beberapa opsi, jumlah dicetak dalam urutan berikut: baris baru, kata-kata, karakter, byte, panjang garis maksimum.

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

wc -w /proc/cpuinfo

3632 /proc/cpuinfo

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

wc -lL /proc/cpuinfo

448 792 /proc/cpuinfo

Opsi --files0-from=F memungkinkan wc untuk membaca input dari file yang ditentukan oleh nama yang diakhiri NUL dalam file F Jika F - maka baca 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

Hitung Jumlah Garis

Perintah wc sebagian besar digunakan dengan opsi -l untuk hanya menghitung jumlah baris dalam file teks. Misalnya, untuk menghitung jumlah baris dalam file /etc/passwd Anda harus mengetik:

wc -l /etc/passwd

Kolom pertama adalah jumlah baris dan yang kedua adalah nama file:

44 /etc/passwd

Hitung Jumlah Kata

Untuk menghitung hanya jumlah kata dalam file teks gunakan wc -w diikuti dengan nama file. Contoh berikut menghitung jumlah kata dalam file ~/Documents/file.txt :

wc -l /etc/passwd

Jumlah kata ditampilkan di kolom pertama:

513 /home/linuxize/Documents/file.txt

Contoh Perintah Wc

Perintah wc dapat digunakan dalam kombinasi dengan perintah lain melalui perpipaan. Berikut ini beberapa contohnya.

Menghitung File di Direktori Saat Ini

Perintah find melewati daftar semua file dalam direktori saat ini dengan setiap nama file pada satu baris ke perintah wc , yang menghitung jumlah baris dan mencetak hasilnya:

find. -type f | wc -l

Hitung jumlah pengguna

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

getent passwd | wc -l

Kesimpulan

Perintah wc adalah singkatan dari "jumlah kata" dan memiliki sintaks yang cukup sederhana. Ini memungkinkan Anda untuk menghitung jumlah baris, kata, byte, dan karakter dalam satu atau beberapa file teks.

terminal wc