Pendahuluan
wc
perintah adalah bagian dari coreutils Paket Linux yang berisi utilitas inti GNU. Gunakan wc
untuk menghitung jumlah karakter, kata, baris, dan byte dalam file atau input standar.
Tutorial ini akan memberikan detail tentang wc
perintah dan pilihannya. Artikel ini juga menyertakan contoh yang berguna untuk menunjukkan bagaimana wc
bekerja sama dengan perintah lain.
Prasyarat
- Sistem yang menjalankan Linux.
- Akses ke baris perintah/terminal.
Sintaks Perintah Linux wc
wc
perintah mengambil sintaks berikut:
wc [options] [location/file]
Secara default, output menunjukkan jumlah baris, kata, dan byte baru dalam file, diikuti dengan nama file.
Untuk melihat statistik beberapa file, buat daftar file dalam satu perintah:
wc [options] [location/file1] [location/file2] [location/file3]
Output menunjukkan informasi untuk setiap file, diikuti dengan jumlah baris, kata, dan byte.
Gunakan pengalihan input untuk menghentikan wc
dari mencetak nama file:
wc < [file/location]
Atau, gunakan perintah cat untuk membuat daftar isi file, lalu pipa output ke wc
:
cat [file/location] | wc
Opsi Perintah Linux wc
wc
perintah mengambil opsi berikut:
Opsi | Deskripsi |
---|---|
-c, --bytes | Cetak jumlah byte. |
-m, --chars | Mencetak jumlah karakter. |
-l, --lines | Mencetak jumlah baris. |
--files0-from=[file] | Baca input dari file yang ditentukan oleh nama yang diakhiri NUL dalam file. Jika - disediakan sebagai ganti file, perintah membaca dari input standar. |
-L, --max-line-length | Mencetak garis terpanjang. |
-w, --words | Mencetak jumlah kata. |
--help | Tampilkan bantuan. |
--version | Tampilkan informasi versi. |
Contoh Linux wc
Contoh di bawah menggambarkan penggunaan wc
memerintah.
Gunakan wc dengan perintah find
Gunakan perintah find untuk memberikan output untuk wc
. Contoh di bawah ini mencantumkan jumlah karakter untuk setiap file di /etc
folder yang nama filenya dimulai dengan 30
:
find /etc -name '30*' -print0 | wc -m --files0-from=-
Output dari find
disalurkan ke wc
, yang kemudian menampilkan statistik yang relevan.
Tampilkan Statistik untuk Daftar File
wc
perintah dapat membaca dari file dengan nama file untuk memberikan statistik untuk setiap file dalam daftar. Untuk wc
untuk dapat membaca file dengan benar, nama dalam file harus diakhiri dengan NUL.
Gunakan find
untuk membuat file yang berisi daftar file yang diakhiri NUL yang terletak di direktori saat ini:
find * -print0 > search.txt
Perintah berikut membaca file dan memberikan jumlah byte untuk setiap file:
wc -c --files0-from=search.txt
Gunakan wc untuk Menghitung File dan Direktori
Untuk menemukan jumlah file dan direktori di direktori saat ini, kirimkan perintah ls ke wc
:
ls | wc -l
-l
opsi menghitung jumlah baris dalam ls
keluaran. Jumlah ini sesuai dengan jumlah total file dan direktori.
Lakukan Hitungan wc di Beberapa File
Gunakan wc
untuk menghitung karakter, kata, baris, dan byte di beberapa file. Misalnya, untuk melihat jumlah kata total setiap file TXT dalam direktori, ketik:
cat *.txt | wc -w
cat
perintah pipa ke wc
isi semua file TXT dalam direktori. wc -w
menghitung jumlah total kata.
Temukan Baris Terpanjang di Semua File
-L
opsi mencetak panjang garis terpanjang untuk setiap file. Jika lebih dari satu file ditentukan, total
baris menunjukkan baris terpanjang di semua file.
Misalnya, untuk menemukan baris terpanjang di semua file TXT dalam direktori, ketik:
wc -L *.txt
wc
memproses file TXT dan, untuk setiap file, mencetak jumlah karakter dalam baris terpanjang.
Baris terakhir menunjukkan jumlah karakter dari baris terpanjang di semua file.