Perintah Linux wc dan nl akan membantu Anda mengidentifikasi jumlah kata, baris, byte, dll, dalam sebuah file. Tutorial ini menjelaskan cara menggunakan dua perintah yang sangat berguna ini dengan berbagai contoh.
File teks dasar yang akan digunakan dalam contoh di seluruh artikel ini ditunjukkan di bawah ini :
$ cat sort.txt UK Australia Newzealand Brazil America
Contoh Perintah Linux nl
Utilitas nl di Linux digunakan untuk menomori baris file.
Berikut sintaks dan deskripsi dari halaman manual :
SINOPSIS
nl [OPSI]… [FILE]…DESKRIPSI
Tulis setiap FILE ke output standar, dengan nomor baris ditambahkan. Tanpa FILE, atau saat FILE -, baca input standar.
1. Contoh dasar
Berikut adalah contoh dasar yang menjelaskan bagaimana perintah nl dapat digunakan untuk menomori baris file.
$ cat sort.txt UK Australia Newzealand Brazil America $ nl sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America
Jadi kita melihat bahwa menggunakan perintah nl, semua baris file sort.txt diberi nomor.
2. Tambahkan nomor baris dengan nilai apa pun menggunakan opsi -i
Opsi -i dapat digunakan untuk mengganti kenaikan default 1 dalam nomor baris.
Berikut adalah contoh di mana kami telah menggunakan -i untuk meningkatkan kenaikan nomor baris menjadi 5 :
$ nl -i5 sort.txt 1 UK 6 Australia 11 Newzealand 16 Brazil 21 America
Alih-alih default 1,2,3… nomor baris sekarang ditampilkan dalam kelipatan 5 (yaitu 1,6,11…)
3. Tambahkan string setelah nomor baris menggunakan opsi -s
Secara default, perintah nl hanya menambahkan nomor baris. Namun, melalui opsi -s, string apa pun dapat ditambahkan yang dapat bertindak sebagai pemisah antara nomor baris dan teks baris.
Ini contohnya:
$ nl -s. sort.txt 1.UK 2.Australia 3.Newzealand 4.Brazil 5.America
Jadi kita melihat bahwa karakter '.' ditambahkan setelah nomor baris.
4. Gunakan kolom yang berbeda untuk nomor baris menggunakan opsi -w
Kolom untuk tampilan nomor baris dapat diubah menggunakan opsi -w.
Ini contohnya :
$ nl -w1 sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America $ nl -w2 sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America $ nl -w3 sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America $ nl -w4 sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America $ nl -w5 sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America $ nl -w6 sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America
Keluaran lengkap di atas memberikan gambaran yang baik tentang bagaimana kolom tampilan untuk nomor baris dapat diubah.
5. Gunakan STYLE untuk penomoran baris menggunakan opsi -b
Berbagai GAYA tersedia untuk penomoran baris. Dari halaman manual :
GAYA adalah salah satu dari:
- a – beri nomor semua baris
- t – hanya nomor baris yang tidak kosong
- n – angka tanpa garis
- pBRE – baris nomor saja yang berisi kecocokan untuk ekspresi reguler dasar, BRE
Dalam contoh di bawah ini, saya telah menggunakan ekspresi reguler 'pA' sebagai GAYA dengan opsi -b. Ekspresi reguler ini cocok dengan baris yang dimulai dengan 'A' dan perintah nl hanya menomori baris tersebut.
$ nl -bpA sort.txt UK 1 Australia Newzealand Brazil 2 America
Jadi kita melihat bahwa hanya garis yang dimulai dengan 'A' yang diberi nomor.
6. Gunakan FORMAT berbeda untuk menyisipkan nomor baris menggunakan opsi -n
Ada berbagai FORMAT yang tersedia untuk menyisipkan nomor baris. Dari halaman manual :
FORMAT adalah salah satu dari:
- ln – rata kiri, tanpa awalan nol
- rn – rata kanan, tanpa awalan nol
- rz – rata kanan, angka nol di depan
Berikut adalah contoh yang menunjukkan semua format di atas:
$ nl -nln sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America $ nl -nrn sort.txt 1 UK 2 Australia 3 Newzealand 4 Brazil 5 America $ nl -nrz sort.txt 000001 UK 000002 Australia 000003 Newzealand 000004 Brazil 000005 America
Harap dicatat bahwa Anda juga dapat menggunakan perintah sed untuk menghitung jumlah baris dalam file.
Contoh Perintah Linux wc
Utilitas wc di Linux digunakan untuk mencetak informasi seperti jumlah baris baru, kata, jumlah byte file.
Berikut sintaks dan deskripsi dari halaman manual :
SINOPSIS
wc [OPSI]… [FILE]…
wc [OPTION]… –files0-from=FDESKRIPSI
Mencetak baris baru, kata, dan jumlah byte untuk setiap FILE, dan baris total jika lebih dari satu FILE ditentukan. Tanpa FILE, atau
bila FILE adalah -, baca input standar. Sebuah kata adalah urutan karakter bukan-nol yang dibatasi oleh spasi.
1. Contoh dasar
Berikut adalah contoh dasar perintah wc Linux :
$ cat sort.txt UK Australia Newzealand Brazil America $ wc sort.txt 5 5 41 sort.txt
Tiga angka yang dihasilkan dalam output sesuai dengan jumlah baris, jumlah kata dan jumlah byte. Ketiga angka ini diikuti dengan nama file.
2. Tampilkan jumlah kata melalui opsi -w
Jumlah kata dari sebuah file dapat ditampilkan secara eksplisit melalui opsi -w.
Ini contohnya :
$ wc -w sort.txt 5 sort.txt
Jadi kita melihat bahwa jumlah kata yang dicetak diikuti dengan nama file.
3. Tampilkan panjang garis terpanjang melalui opsi -L
Perintah wc menyediakan opsi -L yang dapat digunakan untuk menampilkan panjang baris terpanjang dalam file.
Ini contohnya :
$ wc -L sort.txt 10 sort.txt
Jadi kita melihat bahwa panjang garis terpanjang ('Newzealand' dalam kasus kita) ditampilkan di output.
4. Tampilkan jumlah baris baru melalui opsi -l
Perintah wc menyediakan opsi -l di mana jumlah baris baru dapat ditampilkan dalam output.
Ini contohnya :
$ wc -l sort.txt 5 sort.txt
Jadi kita lihat ada 5 baris baru di file sort.txt
5. Tampilkan jumlah byte melalui opsi -c
Jumlah total byte dalam file dapat ditampilkan dengan menggunakan opsi -c dari perintah wc.
Ini contohnya :
$ wc -c sort.txt 41 sort.txt