10 - Unix | Linux Shell - Count Lines | Words | Characters - wc command
Isi kandungan:
- Bagaimana Menggunakan Perintah
wc
- Kira Bilangan Talian
- Kira Bilangan Perkataan
- Contoh Perintah Wc
- Mengira Fail dalam Direktori Semasa
- Kira jumlah pengguna
- Kesimpulannya
Pada sistem operasi Linux dan Unix, perintah
wc
membolehkan anda mengira bilangan garisan, kata, aksara, dan bait setiap fail atau input standard dan mencetak hasilnya.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan
wc
melalui contoh mudah dan praktikal.
Bagaimana Menggunakan Perintah
wc
Sintaks untuk arahan
wc
adalah seperti berikut:
wc OPTION……
Perintah
wc
boleh menerima nama
FILE
masukan sifar atau lebih. Jika tiada
FILE
ditentukan, atau apabila
FILE
adalah
-
,
wc
akan membaca input standard. Perkataan adalah rentetan aksara yang dibatasi oleh ruang, tab, atau baris baru.
Dalam bentuk yang paling sederhana apabila digunakan tanpa sebarang pilihan, perintah
wc
akan mencetak empat lajur, bilangan baris, kata-kata, kiraan byte dan nama fail untuk setiap fail diluluskan sebagai hujah. Apabila menggunakan input standard lajur keempat (nama fail) tidak dipaparkan.
Sebagai contoh, arahan berikut akan memaparkan maklumat mengenai fail maya
/proc/cpuinfo
:
wc /proc/cpuinfo
Output akan kelihatan seperti berikut:
448 3632 22226 /proc/cpuinfo
- 448 adalah bilangan garisan. 3632 adalah bilangan kata-kata. 22226 adalah bilangan aksara.
Apabila menggunakan input standard, nama fail tidak dipaparkan:
wc < /proc/cpuinfo
448 3632 22226
Untuk memaparkan maklumat mengenai lebih daripada satu fail, lulus nama fail, sebagai argumen, dipisahkan mengikut ruang:
wc /proc/cpuinfo
Perintah ini akan memberi anda maklumat mengenai setiap fail dan baris termasuk jumlah statistik:
448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total
Pilihan di bawah membolehkan anda memilih yang dikira yang dicetak.
-
-l
, ---lines
- Cetak bilangan garisan.-w
,--words
- Cetak bilangan perkataan.-m
,--chars
- Cetak bilangan aksara.-c
,--bytes
- Cetak bilangan bait.-L
,--max-line-length
- Cetak panjang garisan terpanjang.
Apabila menggunakan banyak pilihan tuduhan dicetak dalam susunan berikut: baris baru, perkataan, aksara, bait, panjang baris maksimum.
Contohnya, untuk memaparkan jumlah perkataan sahaja yang akan anda gunakan:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Berikut adalah contoh lain yang akan mencetak bilangan garisan dan panjang garisan terpanjang.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
Pilihan
--files0-from=F
membolehkan
wc
membaca input dari fail yang ditentukan oleh nama NUL yang ditamatkan dalam fail
F
Jika
F
-
kemudian baca nama dari input standard. Sebagai contoh, anda boleh mencari fail menggunakan perintah
find
dan menyediakan fail tersebut sebagai input ke
wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
Output akan menunjukkan bilangan garisan untuk semua fail dalam direktori
/etc
yang namanya bermula dengan "host":
4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total
Kira Bilangan Talian
Perintah
wc
kebanyakannya digunakan dengan pilihan
-l
untuk mengira hanya bilangan baris dalam fail teks. Sebagai contoh, untuk mengira bilangan baris dalam fail
/etc/passwd
anda taip:
wc -l /etc/passwd
Lajur pertama ialah bilangan baris dan yang kedua ialah nama fail:
Kira Bilangan Perkataan
Untuk mengira hanya bilangan kata dalam fail teks gunakan
wc -w
diikuti oleh nama fail. Contoh berikut mengira bilangan perkataan dalam fail
~/Documents/file.txt
:
wc -l /etc/passwd
Bilangan perkataan ditunjukkan dalam lajur pertama:
513 /home/linuxize/Documents/file.txt
Contoh Perintah Wc
Perintah
wc
boleh digunakan bersama dengan arahan lain melalui paip. Berikut adalah beberapa contoh.
Mengira Fail dalam Direktori Semasa
Perintah
find
melupuskan senarai semua fail dalam direktori semasa dengan setiap nama fail pada satu baris ke perintah
wc
, yang mengira bilangan baris dan mencetak hasilnya:
Kira jumlah pengguna
Dalam contoh di bawah
wc
digunakan untuk mengira bilangan garisan dari output perintah
getent
.
Kesimpulannya
Perintah
wc
bermaksud "kiraan perkataan" dan mempunyai sintaks yang agak mudah. Ia membolehkan anda mengira bilangan baris, perkataan, bait, dan aksara dalam satu atau beberapa fail teks.
Bagaimana mengira bilangan fail atau subfolder di dalam folder

Mahu mengira bilangan fail dan subfolder di dalam folder? Berikut adalah 5 cara untuk mengira fail dan subfolder, dan melihat berapa banyak ruang yang mereka makan.
Bagaimana untuk menunjukkan bilangan baris dalam vim / vi

Vim menyokong tiga mod penomboran talian yang membantu anda menavigasi fail. Dalam panduan ini, kami akan menunjukkan kepada anda bagaimana untuk memaparkan atau menyembunyikan nombor baris dalam editor teks Vim / Vi.
Tampal perintah di linux (menggabungkan baris)

tampal adalah perintah yang membolehkan anda menggabungkan garis fail secara mendatar. Ia menghasilkan garis yang terdiri daripada garisan berturut-turut bagi setiap fail yang dinyatakan sebagai argumen, dipisahkan oleh tab.