GNU/Linux >> Belajar Linux >  >> Linux

Perintah wc Linux – Hitungan Kata, Baris, Karakter dalam File

Perintah wc Linux digunakan untuk menghitung jumlah kata, baris, dan karakter dalam suatu file. 'wc' adalah singkatan dari Word Count.

Perintah Linux wc

Mari kita lihat bagaimana perintah wc didefinisikan oleh halaman manual. Halaman manual dapat diakses dengan mengetikkan perintah berikut.

Halaman manual wc Linux

Berikut ini akan ditampilkan sebagai output. Mari kita pahami halaman bantuan wc bagian demi bagian.

Keluaran bantuan wc Linux

Perintah wc seperti yang dijelaskan dapat digunakan untuk mendapatkan jumlah baris baru, kata atau byte yang terkandung dalam file yang ditentukan.

Output akan berisi jumlah baris baru, kata, atau byte (berdasarkan file, jika banyak file dimasukkan) diikuti oleh baris "total" di akhir yang akan menunjukkan jumlah total kata, baris baru, atau byte di semua file .

Sintaks Perintah wc


$ wc [OPTION]… [FILE]…

Contoh Perintah Linux wc

Mari kita lihat contoh untuk memahami perintah wc.

Saya telah membuat 2 contoh file teks – test.txt dan test2.txt di Desktop dan menavigasi ke direktori Desktop menggunakan perintah cd.

Sekarang, mengetikkan perintah wc sesuai dengan sintaks dan menjalankannya, memberikan output berikut.

Output Perintah Linux wc

Outputnya memiliki 3 baris yang sesuai dengan test.txt, test2.txt dan total masing-masing.

  1. Kolom pertama pada output menunjukkan jumlah baris dalam file. Karena hanya ada satu baris di kedua file teks yang ditampilkan di atas, outputnya adalah 1 untuk test.txt dan test2.txt.
  2. Kolom kedua pada output menunjukkan jumlah kata dalam file, yang dalam kasus kami, masing-masing adalah 12 dan 15.
  3. Kolom ketiga dalam output menampilkan jumlah byte + 1 (atau karakter karena setiap karakter menempati 1 byte dalam memori,) dalam file, yang dalam kasus kami, masing-masing adalah 58 dan 74 dalam pengujian dan pengujian2. (Byte tambahan +1 adalah karena '\n' di akhir baris secara otomatis ditambahkan oleh editor teks).
  4. Total baris hanya menampilkan jumlah baris, kata, dan byte di semua file yang disebutkan dalam input.

Opsi Perintah Linux wc

Halaman manual menyediakan informasi tentang opsi perintah wc.

Opsi Perintah Linux wc

Opsi berikut, seperti yang ditunjukkan di atas, dapat digunakan dengan perintah untuk mencetak jumlah tertentu – hanya yang diperlukan oleh pengguna.

  • -c, –byte opsi dapat digunakan untuk mencetak jumlah byte+1 dalam file seperti yang ditunjukkan di bawah ini. Jika beberapa file dimasukkan, baris total tambahan juga ditampilkan di output.

    Linux wc -c –bytes Opsi

  • -m, –chars opsi dapat digunakan untuk mencetak hanya jumlah karakter +1 dalam file, seperti yang ditunjukkan di bawah ini. Karena jumlah karakter sama dengan jumlah byte dalam contoh ini, outputnya sama untuk -c dan -m.
  • -l atau –lines opsi dapat digunakan untuk mencetak hanya jumlah baris dalam file, seperti yang ditunjukkan di bawah ini. Jika beberapa file disediakan, baris total tambahan juga ditampilkan di output.
  • Jumlah Baris wc Linux

  • -L atau –max-line-length opsi dapat digunakan untuk mencetak jumlah karakter dalam satu baris dengan jumlah karakter maksimum dari semua baris yang ada dalam file.
  • Linux wc -L Opsi

    Di sini, saya telah membuat 2 file .txt baru – file1.txt dan file2.txt yang masing-masing berisi nama beberapa buah dan perusahaan mobil.

    Kita dapat melihat bahwa output menunjukkan 10 untuk file1.txt dan 13 untuk file2.txt. Baris "Semangka" dan "Maruti Suzuki" adalah yang terpanjang dalam file masing-masing dan masing-masing memiliki 10 dan 13 karakter.

    Anda mungkin memperhatikan bahwa garis total tampaknya menampilkan jumlah yang salah. Ini karena saat menggunakan -L, total menampilkan angka terbesar di antara yang ditampilkan di atasnya sebagai output, yang dalam kasus kami adalah 13.

  • -w atau –words dapat digunakan untuk mencetak hanya jumlah kata dalam file, seperti yang ditunjukkan di bawah ini.
  • Jumlah Kata Linux wc

  • –files0-from=F dapat digunakan untuk membaca input dari file yang namanya terdapat dalam file F, dipisahkan oleh karakter null (nilai byte 0) dan bukan spasi/tab/endline. Jika tidak ada file atau nama file “-“, input dibaca dari input standar secara langsung.
  • File Linux wc Dari

    Ketika – ditulis sebagai nama file dan perintah dijalankan, terminal menunggu input. Jika kita mengetik nama file kemudian dan menekan Ctrl+D dua kali, output ditampilkan di baris yang sama seperti yang ditunjukkan. Setelah tidak ada lagi input yang diperlukan, Ctrl+C ditekan untuk keluar dari proses.

Menggunakan Perintah wc dengan cat dan grep

Perintah wc Linux juga dapat mengambil input langsung dari input-output standar dari perintah lain yang dapat diarahkan sebagai input ke wc. Ini sangat berguna untuk menggunakannya dengan perintah lain seperti cat dan grep.

Linux wc Dengan Perintah cat

Di sini, output dari cat disalurkan (dialihkan) dari stdout ke stdin dari perintah wc. Output untuk test dan test2 juga dapat ditampilkan dengan cara ini.

Linux wc Dengan Perintah grep

Dalam contoh ini, tujuan kita adalah menemukan jumlah total baris di file1.txt yang berisi huruf “e”. Untuk ini, grep digunakan seperti yang ditunjukkan, untuk menyaring huruf "e" dari file. Kemudian output disalurkan (dialihkan) ke input standar wc. Kami telah menambahkan opsi -l ke wc untuk menemukan jumlah baris dalam input.

Oleh karena itu, output kami menjadi 4 karena semua nama buah mengandung huruf “e” kecuali Kiwi di baris terakhir.

Kesimpulan

Perintah wc Linux sederhana, mudah digunakan dan dapat digunakan untuk mencari/memfilter informasi yang berguna dari file dengan menggabungkannya dengan perintah lain seperti cat dan grep . Tugas seperti menemukan jumlah baris yang berisi abjad tertentu dalam teks besar dapat memakan waktu jika dilakukan secara manual. Perintah ini membantu memecahkan masalah seperti itu dalam hitungan detik.


Linux
  1. Hitung Baris Dalam File?

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

  3. Perintah wc Linux

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

  2. Cara Menghitung baris dalam file di UNIX/Linux

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

  1. Perintah Ekor Linux

  2. Perintah Sentuh Linux

  3. Perintah Cat di Linux