GNU/Linux >> Belajar Linux >  >> Ubuntu

perintah wc:Dijelaskan dengan 5 contoh di Ubuntu 20.04 LTS

Perintah wc (jumlah kata) adalah salah satu utilitas inti GNU yang tampaknya terlihat sederhana tetapi sebenarnya merupakan perintah yang cukup berguna. Seperti yang terlihat dari namanya, ia menghitung jumlah baris, kata, karakter, byte, dan bahkan panjang baris terpanjang dalam file dan mencetaknya ke output standar. Anda mungkin memerlukan penghitungan ini karena berbagai alasan. Misalnya, Anda dapat menggunakan jumlah karakter untuk membatasi jumlah karakter yang dapat dimasukkan ke dalam postingan. Demikian pula, Anda dapat menghitung jumlah pengguna di sistem Anda, jumlah paket yang diinstal pada sistem Anda, dll.

Pada artikel ini, kami akan menjelaskan cara menggunakan perintah wc di Linux beserta opsi baris perintahnya dan beberapa contohnya.

Kami telah melakukan perintah pada sistem Ubuntu 20.04 Focal Fossa. Kurang lebih perintah yang sama juga dapat diimplementasikan pada distro Linux lainnya. Kami telah menjalankan perintah pada aplikasi Terminal default yang dapat diakses melalui pintasan keyboard Ctrl+Alt+T.

Sintaks

Berikut adalah sintaks dasar untuk perintah wc:

wc [OPTION]... [FILE]...

Jika Anda ingin menggunakan beberapa opsi, Anda dapat menambahkannya tanpa spasi. Sedangkan untuk beberapa file, Anda harus memisahkannya dengan satu spasi.

Penggunaan dasar perintah wc

Ketika perintah wc digunakan tanpa opsi baris perintah apa pun, ia mengembalikan jumlah baris, kata, dan byte dalam file. Untuk menggunakan perintah wc, cukup ketik wc diikuti dengan nama file yang ingin Anda cari hitungannya.

$ wc testfile.txt

Keluaran dijelaskan:

Perintah wc mencetak hasil hitungan untuk file yang ditentukan dalam empat kolom. Kolom pertama menunjukkan jumlah baris dalam file, kolom kedua menunjukkan jumlah kata, kolom ketiga menunjukkan jumlah byte dan kolom keempat menunjukkan nama file.

Catatan:wc hanya mencetak jumlah baris baru bukan baris sebenarnya dalam file yang ditentukan.

Pada output perintah di atas, 12 adalah jumlah baris, 21 adalah jumlah kata, dan 116 adalah jumlah byte dalam “testfile.txt”.

Jika Anda tidak ingin mencetak nama file di hasil, gunakan

$ wc < testfile.txt

Hitung dari beberapa file

Dengan perintah wc, Anda dapat menentukan banyak file untuk penghitungan. Perintah wc mengembalikan hitungan untuk setiap file bersama dengan jumlah total di akhir yang merupakan jumlah dari hitungan untuk setiap file.

Opsi

Perintah wc memiliki beberapa opsi baris perintah. Mari kita lihat opsi-opsi tersebut dan fungsinya:

Hitung Jumlah Baris

Menggunakan perintah wc dengan -l atau –garis pilihan, Anda dapat mencetak hanya jumlah baris dalam file. Misalnya, perintah berikut hanya akan mencetak jumlah baris di “testfile.txt”:

$ wc -l testfile.txt

Pada output berikut, 12 adalah jumlah baris dalam "testfile.txt".

Hitung Jumlah Kata

Jika Anda hanya perlu mencetak jumlah kata dalam file, gunakan perintah wc dengan -w atau –kata pilihan. Misalnya, perintah berikut akan mencetak jumlah kata di “testfile.txt”:

$ wc -w testfile.txt

Pada output berikut, 21 adalah jumlah kata dalam “testfile.txt”.

Hitung jumlah byte

Menggunakan perintah wc dengan -c atau –byte pilihan, Anda dapat mencetak jumlah byte dalam file. Perintah berikut akan mencetak jumlah byte di “testfile.txt”:

$ wc -c testfile.txt

Pada output berikut, 116 adalah jumlah byte dalam “testfile.txt”.

Hitung Jumlah Karakter

Menggunakan perintah wc dengan -m atau –karakter pilihan, Anda dapat mencetak jumlah karakter dalam file. Misalnya, perintah berikut hanya akan mencetak jumlah karakter di “testfile.txt”:

$ wc -m testfile.txt

Pada output berikut, 116 adalah jumlah karakter dalam testfile.txt.

Catatan:Jumlah byte dan jumlah karakter sama untuk file dalam format ASCII.

Panjang Cetak Garis Terpanjang

Jika Anda perlu mencetak panjang baris terpanjang dalam file tertentu, Anda dapat melakukannya menggunakan perintah wc dengan -L atau –max-line-length pilihan. Misalnya, perintah berikut akan mencetak panjang baris terpanjang dari "testfile.txt":

$ wc -L testfile.txt

Pada output berikut, 20 adalah panjang garis terpanjang.

Lihat versi

Untuk melihat versi perintah wc, gunakan perintah berikut:

$ wc --version

Mencetak jumlah baris dan byte

Anda juga dapat menggabungkan opsi baris perintah. Misalnya, untuk mencetak jumlah baris dan byte, gabungkan opsi -l dan -c sebagai berikut:

$ wc -lc

Catatan:Apakah Anda menjalankan -lc atau -cl, output akan selalu dalam urutan yang sama yaitu baris, kata, dan jumlah byte.

Pada output di atas, 29 adalah jumlah baris dan 782 adalah jumlah byte dalam file “sample.txt”.

Jumlah penyimpanan dalam sebuah file

Untuk menyimpan output dari perintah wc dalam sebuah file, gunakan operator> sebagai berikut:

$ wc sample.txt > file_count

Contoh Penggunaan Perintah Wc

Mari kita lihat beberapa contoh perintah wc dengan menggabungkannya dengan perintah lain.

Menghitung File di Direktori mana pun

Untuk menghitung jumlah file di direktori mana pun, pipa output dari perintah find ke wc. Misalnya, untuk menemukan jumlah file di direktori ~/Downloads, perintahnya adalah:

$ find ~/Downloads/ -type f | wc -l

Perintah find mencantumkan semua file di direktori ~/Downloads dari sistem Anda yang kemudian disalurkan ke perintah wc untuk mendapatkan hitungan.

Hitung jumlah pengguna

Perintah wc juga dapat digunakan untuk menghitung jumlah total pengguna dalam suatu sistem. Untuk menghitung jumlah pengguna, gunakan perintah 'getent passwd' dan kirimkan outputnya ke perintah wc sebagai berikut:

$ getent passwd | wc –l

Perintah 'getent passwd' mencantumkan semua pengguna dalam sistem yang kemudian disalurkan ke perintah wc untuk mendapatkan hitungan.

Hitung jumlah paket yang diinstal

Dengan perintah wc, Anda juga dapat menghitung jumlah paket yang diinstal di sistem Anda. Untuk menghitung jumlah paket yang diinstal, gunakan perintah berikut:

$ apt list --installed | wc -l

Perintah 'apt list –installed' mencantumkan semua paket yang diinstal di sistem yang kemudian disalurkan ke perintah wc untuk mendapatkan hitungan.

Menghitung jumlah kata tertentu dalam sebuah file

Dengan perintah wc, Anda dapat menghitung jumlah kata tertentu dalam sebuah file. Misalnya, untuk mengetahui berapa kali kata “sains” muncul di file bernama “sample.txt”, perintahnya adalah:

$ grep -o ‘science’ sample.txt | wc -w

Dalam contoh ini, perintah grep mencari kemunculan kata “science” di file sample.txt yang kemudian disalurkan ke perintah wc untuk mendapatkan hitungan.

Menghitung jumlah karakter dalam baris tertentu

Dengan perintah wc, Anda juga dapat menemukan jumlah karakter dalam baris tertentu. Misalnya, untuk menemukan jumlah karakter dalam baris 50 dari file bernama "sample.txt", perintahnya adalah:

$ head -50 sample.txt | tail -1 | wc -w

Dalam contoh ini, kepala perintah akan mencantumkan 50 baris pertama dari file sample.txt yang kemudian disalurkan ke perintah ekor. “ekor -1 ” kemudian memfilter baris terakhir (Baris No. 50) dari output pertama yang diperoleh dari head memerintah. Keluaran dari ekor perintah kemudian disalurkan ke perintah wc untuk mendapatkan jumlah karakter di baris 50.

Gunakan Script untuk menghitung

Pada contoh berikut, kita akan membuat skrip yang akan menghitung baris, kata, dan byte dalam sebuah file. Saat menjalankan skrip, kami akan meneruskan nama file sebagai argumen, sehingga Anda dapat menjalankan skrip yang sama untuk semua file Anda.

Buat skrip dengan baris kode berikut:

#!/bin/bash
echo "File to read:"
read file
echo ""
echo "This file has the following number of:"
echo -n "Lines: "
wc -l < $file
echo -n "Words: "
wc -w < $file
echo -n "Chars: "
wc -c < $file

Sekarang jalankan skrip dengan meneruskan nama file sebagai argumen.

$ <./script_name> <path/to/filename>

Misalnya, untuk mendapatkan jumlah baris, kata, dan karakter untuk file bernama “sample.txt”, jalankan skrip dengan meneruskan sample.txt sebagai argumen:

$ ./script2 sample.txt

Setelah menjalankan skrip, Anda akan menerima output serupa yang menunjukkan jumlah kata untuk file Anda.

Jika file berada di lokasi lain selain direktori kerja Anda saat ini, sebutkan path lengkapnya:

$ ./script2 /etc/passwd

Ini adalah bagaimana Anda dapat menggunakan perintah wc di Linux. Dalam artikel ini, Anda telah mempelajari dasar-dasar perintah wc beserta opsi baris perintahnya dan beberapa contoh praktis. Sekarang Anda dapat dengan mudah menghitung jumlah baris, kata, karakter, dan byte dalam file Anda dan output dari perintah lain.


Ubuntu
  1. Perintah shutdown Linux Dijelaskan dengan Contoh

  2. Cara Mengelola Paket dengan APT di Ubuntu 18.04 LTS

  3. Perintah nslookup Linux Dijelaskan Dengan Contoh

  1. Perintah Traceroute Linux, Dijelaskan dengan Contoh

  2. Perintah ssh-keygen di server Linux Ubuntu 20.04 LTS - Dijelaskan dengan contoh

  3. Perintah Procinfo di Linux Dijelaskan dengan contoh

  1. Perintah Linux curl Dijelaskan dengan Contoh

  2. Perintah potong Linux Dijelaskan dengan 6 Contoh

  3. Perintah Linux ldd Dijelaskan dengan Contoh