GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan perintah WC untuk mencetak karakter, byte, baris baru, dan jumlah kata di Linux

WC adalah perintah Linux untuk mencetak baris baru, kata, dan jumlah byte untuk setiap FILE, dan baris total jika lebih dari satu FILE ditentukan. Jika tidak ada parameter file input atau "-" dan kemudian membaca input dari perangkat input standar.

Di bawah ini adalah sintaksnya,

wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F

Semua parameter bersifat opsional.

Di sini,

Opsi pada dasarnya mengontrol apa yang Anda ingin perintah lakukan, apakah itu akan mencetak byte, karakter pada jumlah baris baru.

-c:- print the byte counts
-m:- print the character counts
-l:- print the newline counts
-L:- print the length of the longest line
-W:- print the word counts
–help:- Print help
–version:- Display version information

Berkas adalah nama file masukan. Anda dapat melewatkan beberapa nama file yang dipisahkan oleh spasi sebagai input ke perintah wc tetapi bila Anda tidak menentukan nama file apa pun, perintah tersebut mengharapkan Anda untuk memasukkan perangkat input standar yaitu terminal.

Cara menggunakan perintah wc

perintah wc hanya membaca file input atau teks input yang dimasukkan pengguna, menghitung jumlah baris baru, karakter, dan byte dan mencetak pada terminal.

Mari kita pertimbangkan file contoh di bawah ini.

$ cat wc_demo.txt
this is line 1
this is line 2
this is line 3
this is line 4

Masukkan perintah wc dengan nama file (wc_demo.txt) sebagai parameter input seperti yang ditunjukkan di bawah ini.

$ wc wc_demo.txt
 4 16 60 wc_demo.txt

Anda dapat melihat output 4 kolom.

  • kolom pertama menunjukkan jumlah baris baru – 4
  • kolom kedua menunjukkan jumlah kata yang ada di setiap file – 16
  • Kolom ketiga menunjukkan jumlah karakter – 60
  • kolom keempat menunjukkan nama file – wc_demo.txt

Anda juga dapat melewatkan beberapa file sebagai input yang dipisahkan oleh spasi. Saat ada banyak file, ini menunjukkan keluaran tambahan (total ) menampilkan total semua file seperti yang ditunjukkan di bawah ini.

$ wc wc_demo_1.txt wc_demo_2.txt
  4  16  60 wc_demo_1.txt
  3  12  45 wc_demo_2.txt
  7  28 105 total

Anda juga dapat memasukkan data dari keyboard.

Masukkan wc pada prompt shell dan klik enter. Ketik teks apa pun yang dipisahkan dengan spasi dan garis. Klik enter lalu tekan CTRL+D untuk mengakhiri input.

$ wc
this is what entered from input device
      1       7      39

Ini juga mendukung karakter khusus shell (karakter meta) seperti pengalihan dan pipa. Anda dapat meneruskan output dari perintah apa pun ke wc untuk mendapatkan jumlah kata dan baris yang diperlukan.

Di sini perintah ls mencantumkan konten direktori dan hal yang sama diteruskan ke wc menggunakan pipa.

$ ls -l | wc
 26 227 1684

Contoh di bawah ini menunjukkan bagaimana file diteruskan (wc_demo.txt) sebagai input menggunakan

$ wc < wc_demo.txt
 1  4 15

Contoh di bawah ini menunjukkan bagaimana file diteruskan (wc_demo.txt) sebagai input menggunakan redirection.

$ wc < wc_demo.txt > output
$ cat output
 1  4 15

Contoh Perintah WC

Di bawah ini adalah contoh yang menunjukkan penggunaan perintah WC.

1. Cetak jumlah byte

Gunakan – opsi c untuk mencetak jumlah byte.

$ wc -c wc_demo.txt
20 wc_demo.txt

2. Cetak jumlah karakter

Gunakan opsi – m untuk mencetak jumlah byte. Output dari -c dan -m akan sama kecuali file Anda berisi karakter multi-byte, mis. Cina, Jepang, dll

$ wc -m wc_demo.txt
20 wc_demo.txt

3. Cetak jumlah baris baru

-l opsi mencetak jumlah baris baru (bukan jumlah baris). Satu hal yang perlu diingat di sini, wc bekerja pada “/n” karakter garis. Itu menghitung baris baru bukan jumlah baris. Jika tidak ada karakter baris baru, maka hitungannya akan berkurang satu.

Periksa utas ini di StackOverflow.

$ wc -l wc_demo.txt
1 wc_demo.txt

4. Cetak panjang garis terpanjang

-L mencetak panjang garis terpanjang. Ingat perbedaan antara huruf kapital L dan huruf kecil l.

wc -L wc_demo.txt
19 wc_demo.txt

5. Cetak jumlah kata

-w opsi mencetak jumlah kata.

$ wc -w wc_demo.txt
4 wc_demo.txt

Di bawah ini adalah parameter umum yang didukung oleh semua perintah

6. –opsi bantuan menampilkan bantuan dan keluar

$ wc --help

7. –pilihan versi keluaran informasi versi dan keluar

$ wc --version

Ringkasan

Sekarang Anda tahu cara mencetak jumlah baris, kata, dan byte baru di OS Linux/Unix. Anda selalu dapat merujuk manual dengan menjalankan perintah man -wc di terminal.

Saya harap Anda menemukan artikel ini bermanfaat. Silakan bagikan dan berlangganan.


Linux
  1. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  2. Cara menggunakan Perintah Su di Linux

  3. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux

  1. Cara Menyimpan Perintah Linux Dan Menggunakannya Sesuai Permintaan

  2. Cara Menginstal dan Menggunakan Perintah Ping di Linux

  3. Bagaimana Cara Menyalin File di Linux dan Unix? Contoh Perintah 10 cp

  1. Cara Menggunakan Perintah Linux Cat (Dengan Contoh)

  2. Perintah File Linux:Apa Fungsinya dan Bagaimana Cara Menggunakannya

  3. Cara menginstal dan menggunakan perintah fping di Linux