GNU/Linux >> Belajar Linux >  >> Linux

Perintah Wc di Linux (Hitung Jumlah Baris, Kata, dan Karakter)

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

Dalam tutorial ini, kami akan menunjukkan cara menggunakan wc perintah melalui contoh sederhana dan praktis.

Cara Menggunakan wc Perintah #

Sintaks untuk wc perintahnya adalah sebagai berikut:

wc OPTION... [FILE]...

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

Dalam bentuknya yang paling sederhana saat digunakan tanpa opsi apa pun, wc perintah 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.

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

wc /proc/cpuinfo 

Outputnya akan terlihat seperti berikut:

448 3632 22226 /proc/cpuinfo
  • 448 adalah jumlah baris.
  • 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 /proc/meminfo

Perintah 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 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 panjang garis terpanjang.

Saat menggunakan beberapa opsi, hitungan 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
3632 /proc/cpuinfo

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

wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo

--files0-from=F opsi memungkinkan wc untuk membaca input dari file yang ditentukan oleh nama yang diakhiri NUL dalam file F . Jika F adalah - kemudian baca nama dari input standar. Misalnya, Anda dapat mencari file menggunakan find perintah dan berikan 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 /etc direktori yang namanya dimulai dengan "host":

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

Hitung Jumlah Baris #

wc perintah ini sebagian besar digunakan dengan -l pilihan untuk menghitung hanya jumlah baris dalam file teks. Misalnya, untuk menghitung jumlah baris dalam /etc/passwd file yang akan Anda ketik:

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 ~/Documents/file.txt berkas:

wc -w /etc/passwd 

Jumlah kata ditunjukkan pada kolom pertama:

513 /home/linuxize/Documents/file.txt

Contoh Perintah Wc #

wc perintah dapat digunakan dalam kombinasi dengan perintah lain melalui pemipaan. Berikut beberapa contohnya.

Menghitung File di Direktori Saat Ini #

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

find . -type f | wc -l

Hitung jumlah pengguna #

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

getent passwd | wc -l

Kesimpulan #

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

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. Urutkan Dan Hitung Jumlah Terjadinya Garis?

  2. Perintah wc Linux

  3. Hitung jumlah karakter, kata, dan baris di PowerShell

  1. Perintah Linux Cat:Penggunaan dan Contohnya

  2. Perintah Linux:pekerjaan, bg, dan fg

  3. Apakah ada perintah Unix/Linux untuk menghitung baris per detik dari stdin?

  1. Hitung baris, kata, dan karakter dari file di Linux

  2. Cara Menampilkan Baris Tertentu dari File di Baris Perintah Linux

  3. Cara Menghitung Jumlah Baris dalam File di Linux (Contoh Perintah wc dan nl)