GNU/Linux >> Belajar Linux >  >> Linux

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

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=F

DESKRIPSI
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

Linux
  1. Cara Memisahkan Dan Menggabungkan File Dari Baris Perintah Di Linux

  2. Cara Menampilkan Baris Tertentu dari File di Baris Perintah Linux

  3. Cara Menghitung baris dalam file di UNIX/Linux

  1. Cara Menghapus File dan Direktori di Linux dari Command Line

  2. Perintah wc Linux

  3. ln Contoh Perintah di Linux

  1. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  2. Perintah Wc di Linux (Hitung Jumlah Baris, Kata, dan Karakter)

  3. File Contoh Perintah di Linux