GNU/Linux >> Belajar Linux >  >> Linux

5 Cara Menghitung Jumlah Baris dalam Sebuah File

Di Linux, Anda dapat melakukan satu tugas dengan beberapa cara. Demikian juga, jika Anda ingin menghitung jumlah baris dalam satu atau beberapa file, Anda dapat menggunakan perintah yang berbeda. Dalam artikel ini, saya akan membagikan lima cara berbeda termasuk yang dapat Anda gunakan untuk mencetak jumlah total baris dalam file besar.

[ Anda mungkin juga menyukai:Cara Menyalin Banyak File di Linux ]

1. Hitung Jumlah Baris Menggunakan Perintah wc

Sebagai wc singkatan dari “jumlah kata “, itu adalah perintah yang paling cocok dan mudah yang memiliki tujuan tunggal untuk menghitung kata , karakter , atau garis dalam sebuah file.

Misalkan Anda ingin menghitung jumlah baris dalam file teks bernama distros.txt .

$ cat distros

Anda dapat menggunakan "-l" atau "--line" opsi dengan perintah wc sebagai berikut:

$ wc -l distros.txt

Anda dapat melihat bahwa wc juga menghitung baris kosong dan mencetak jumlah baris bersama dengan nama file. Jika Anda hanya ingin menampilkan jumlah baris, Anda juga dapat menyembunyikan nama file dengan mengarahkan ulang konten file ke wc menggunakan tanda kurung siku (<) alih-alih meneruskan file sebagai parameter.

$ wc -l < distros.txt

Selain itu, untuk menampilkan sejumlah baris dari lebih dari satu file secara bersamaan, Anda harus meneruskan nama file sebagai argumen yang dipisahkan oleh spasi.

$ wc --lines distros.txt distros.txt distros.txt

Dengan cara lain, Anda juga dapat menggunakan perintah cat untuk mengarahkan ulang konten file ke perintah wc sebagai input melalui pipa ('|') .

$ cat distros.txt | wc -l

Meskipun itu juga akan menghitung jumlah baris dalam file, di sini penggunaan cat tampaknya berlebihan.

2. Hitung Jumlah Baris Menggunakan Perintah Awk

Awk adalah utilitas baris perintah yang sangat kuat untuk pemrosesan teks. Jika Anda sudah tahu awk , Anda dapat menggunakannya untuk beberapa tujuan termasuk menghitung jumlah baris dalam file.

[ Anda mungkin juga menyukai:Cara Menghapus Baris Kosong di File Menggunakan Grep, Sed, dan Awk ]

Namun, menguasainya mungkin membutuhkan waktu jika Anda berada di level pemula. Oleh karena itu, jika Anda hanya ingin menggunakannya untuk menghitung jumlah baris dalam sebuah file, Anda dapat mengingat perintah berikut:

$ awk 'END {print NR}' distros.txt

Di sini, NR adalah jumlah catatan atau katakanlah nomor baris dalam file yang sedang diproses di END bagian.

3. Hitung Jumlah Baris Menggunakan Perintah Sed

Sed adalah alat yang juga sangat berguna untuk memfilter dan mengedit teks. Lebih dari sekadar editor aliran teks, Anda juga dapat menggunakan sed untuk menghitung jumlah baris dalam file menggunakan perintah:

$ sed -n '$=' distros.txt

Di sini, '=' mencetak nomor baris saat ini ke output standar. Jadi, gabungkan dengan -n opsi, ini menghitung jumlah total baris dalam file yang diteruskan sebagai argumen.

4. Hitung Jumlah Baris Menggunakan Perintah Grep

Menggunakan perintah pencarian pola lain yang berguna grep , Anda bisa mendapatkan jumlah total baris dalam file menggunakan '-e' atau '--regexp' dan '-c' atau '--count' pilihan.

$ grep -e "$" -c distros.txt
Or 
$ grep -e "^" -c distros.txt

Di sini, '$' adalah ekspresi reguler yang mewakili akhir baris dan '^' awal dari sebuah garis. Anda dapat menggunakan salah satu dari ekspresi reguler.

[ Anda mungkin juga menyukai:Cara Menemukan File yang Mengandung String Teks Tertentu di Linux ]

5. Hitung Jumlah Baris Menggunakan Perintah nl dan cat

Alih-alih langsung mendapatkan total jumlah baris, Anda juga dapat mencetak konten file dan mendapatkan jumlah total baris dengan mengintip nomor baris terakhir. Untuk tujuan tersebut, nl adalah perintah sederhana untuk mencetak data dengan garis bernomor.

$ nl distros.txt

Untuk file besar, sepertinya bukan metode yang cocok untuk menampilkan semua data di terminal. Jadi yang juga dapat Anda lakukan adalah menyalurkan data ke tail command untuk hanya mencetak beberapa baris bernomor terakhir saja.

$ nl distros.txt | tail -n2

Demikian juga, perintah kucing dengan '-n' juga dapat digunakan untuk mencetak konten file dengan nomor baris.

$ cat -n distros.txt | tail -n1
Kesimpulan

Setelah mempelajari lima cara menghitung sejumlah garis, Anda pasti bertanya-tanya mana cara terbaik untuk Anda? Menurut pendapat saya, apakah Anda pengguna Linux pemula atau mahir, perintah wc adalah pendekatan termudah dan tercepat.

Namun, jika Anda sedang dalam proses mempelajari alat canggih lainnya seperti grep , awk , dan sed , Anda juga dapat mempraktikkan perintah ini untuk tujuan tersebut guna mengasah keterampilan Anda.


Linux
  1. Urutkan Dan Hitung Jumlah Terjadinya Garis?

  2. Jumlah Baris Dikeluarkan Oleh Ls?

  3. Hitung Jumlah Total Kejadian Menggunakan Grep?

  1. Cara Menghitung baris dalam file di UNIX/Linux

  2. Hitung baris dalam file besar

  3. Mengubah urutan baris dalam file

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

  2. Hitung baris semua file di direktori Ubuntu

  3. Bagaimana cara menggunakan baris file sebagai argumen perintah?