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.