
Banyak jenis perintah yang tersedia di bash untuk menampilkan konten file. Perintah yang paling sering digunakan adalah ‘cat’, ‘more’, ‘less’, ‘head’ dan ‘tail‘ perintah. Untuk membaca seluruh file, ‘cat’, ‘more’, dan ‘less‘ perintah yang digunakan. Tetapi ketika bagian tertentu dari file diperlukan untuk membaca maka ‘head‘ dan ‘tail‘ perintah digunakan untuk melakukan tugas itu.
‘head‘ perintah digunakan untuk membaca file dari awal dan ‘tailPerintah ‘ digunakan untuk membaca file dari akhir. Bagaimana Anda bisa menggunakan ‘head‘ dan ‘tail‘ perintah dengan opsi berbeda untuk membaca bagian tertentu dari file ditampilkan dalam tutorial ini.
Anda dapat menggunakan file yang ada atau membuat file baru untuk menguji fungsi ‘head‘ dan ‘tail‘ perintah. Buat dua file teks bernama products.txt danemployee.txt dengan konten berikut untuk menunjukkan useran ‘head‘ dan ‘tail‘ perintah.
produk.txt
ID Type Brand Size Price
01 HDD Samsung 1TB $70
02 Monitor DELL 15” $60
03 Mouse A4 N/A $05
04 Keyboard Atech Normal $10
05 Scanner HP N/A $50
06 Printer Samsung N/A $100
07 Adapter A4 N/A $10
08 Monitor Samsung 17” $80
karyawan.txt
ID Name Department Post
S001 John Paul Sales Marketing Officer
S002 Wellium Bob Sales Sales Executive
E003 Jason HR Manager
E004 Jullie HR Assistant Manager
E005 Janifer HR Programmer
Penggunaan Komando Kepala
Secara default, the ‘head’perintah membaca 10 baris pertama file. Jika Anda ingin membaca lebih atau kurang dari 10 baris dari awal file maka Anda harus menggunakanthe ‘-n’ pilihan dengan the ‘head’ memerintah.
Sintaks Perintah Kepala
head [option] [filename]...[filename]
Menggunakan opsi dalam perintah ‘head’ adalah opsional dan perintah ‘head’ dapat diterapkan untuk satu atau lebih file.
Opsi Perintah Kepala
Tujuan dari opsi perintah `head` yang berbeda telah dijelaskan di bawah ini.
Option | Purpose |
---|---|
-n or –lines | It is used to print the first n number of lines. |
-c or –bytes | It is used to print the first n number of characters or bytes. |
-q or –quiet | It is used to print the content of one or more files without mentioning the filename in the output. |
-v or –verbose | It is used to print the content of one or more files by mentioning the filename in the output. |
Contoh Komando Kepala
Penggunaan yang berbeda dari perintah `head` telah ditunjukkan dalam contoh berikut.
Contoh – 1: Perintah Kepala Tanpa Opsi Apa Pun
Itu products.txtfile memiliki 9 baris dengan heading. Jadi, perintah berikut akan menampilkan semua baristhe products.txt file karena tidak ada opsi yang digunakan dengan perintah ‘head’.
$ head products.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 2: Perintah Kepala dengan Opsi -n dan Nilai Positif
Opsi ‘-n’ dengan 5 telah digunakan dalam perintah ‘head’ berikut untuk mencetak lima baris pertama dari products.txt file dalam output.
$ head -n 5 products.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 3: Perintah Kepala dengan Opsi -n dan Nilai Negatif
Opsi ‘-n’ dengan -7 telah digunakan dalam perintah ‘head’ berikut untuk mencetak konten products.txt file setelah menghilangkan 7 baris terakhir.
$ head -n -7 products.txt
Keluaran:
Output berikut akan muncul setelah menjalankan perintah di atas.
Contoh-4: Perintah Kepala dengan Opsi -c
Opsi ‘-c’ dengan 67 telah digunakan dalam perintah ‘head’ berikut untuk mencetak 67 karakter pertama dari products.txt file dalam output.
$ head -c 67 state.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh-5: Perintah Kepala dengan Opsi -q
Perintah `head` berikut dengan opsi –q dan dua file akan mencetak semua konten dari kedua file tanpa menyebutkan nama file.
$ head -q employee.txt products.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh-6: Perintah Kepala dengan Opsi -v
Perintah `head` berikut dengan opsi –v dan dua file akan mencetak semua konten dari kedua file dengan menyebutkan nama file.
$ head -v employee.txt products.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 7: Perintah Kepala dengan Opsi -n dan Banyak File
Jumlah baris tertentu dari awal satu atau lebih file dapat dicetak dengan menggunakan opsi -n dan nomor dengan perintah `head`. Perintah berikut akan mencetak 2 baris pertama dariproducts.txt dan employee.txt file.
$ head -n 2 products.txt employee.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Penggunaan Perintah Ekor
Secara default, the ‘tail’perintah membaca 10 baris terakhir dari file. Jika Anda ingin membaca lebih atau kurang dari 10 baris dari akhir file maka Anda harus menggunakan opsi ‘-n’ dengan tanda ‘tail‘ memerintah.
Sintaks Perintah Ekor
tail [option] [filename]...[filename]
Seperti perintah ‘kepala’ perintah ‘ekor’ juga berlaku untuk banyak file dan menggunakan opsi adalah opsional untuk perintah ‘ekor’.
Opsi Perintah Ekor
Tujuan dari opsi perintah `tail` yang berbeda telah dijelaskan di bawah ini.
Option | Purpose |
---|---|
-n or –lines | It is used to print the last n number of lines. |
-c or –bytes | It is used to print the last n number of characters or bytes. |
-q or –quiet | It works similar to the -q option of the `head` command. |
-v or –verbose | It works similar to the -v option of the `head` command. |
-f or –follow | It is used to monitor the log entries written by running programs. |
Contoh-1: Perintah Ekor Tanpa Opsi Apa Pun
Itu employee.txt file hanya memiliki 6 baris yang kurang dari 10. Jadi, perintah berikut akan menampilkan konten lengkap dari file employee.txt.
$ tail employee.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 2: Perintah Ekor dengan Opsi -n dan Nilai Positif
Ketika Anda ingin membaca baris tertentu dari akhir file maka Anda harus menggunakan opsi ‘-n’ dengan nilai positif. Perintah berikut akan menampilkan 2 baris terakhir dariemployee.txt mengajukan.
$ tail -n 2 employee.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 3: Perintah Ekor dengan -n dan Nilai Negatif
Jika Anda ingin menghilangkan baris tertentu dari awal maka Anda harus menggunakan opsi ‘-n’ dengan nilai negatif pada perintah ‘ekor’. Perintah berikut akan menampilkan isi file employee.txt dengan menghilangkan 3 baris dari awal.
$ tail -n -3 employee.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 4: Perintah Ekor dengan Opsi -c
Opsi ‘-c’ dengan 65 telah digunakan dalam perintah ‘ekor’ berikut untuk mencetak 65 karakter terakhir dari employee.txt file dalam output.
$ tail -c -65 employee.txt
Keluaran:
Output berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 5: Perintah Ekor dengan Opsi -f
Opsi ‘-f’ dan ‘-n’ dengan jalur history.log telah digunakan dalam perintah ‘ekor’ berikut untuk mencetak 3 baris dari history.log file dalam output.
$ tail -f -n 3 /var/log/apt/history.log
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 6: Perintah Ekor dengan -n Option dan Banyak File
Perintah berikut akan menampilkan 3 baris terakhir dari products.txt dan employee.txt file.
$ tail -n 3 products.txt employee.txt
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Contoh – 5: Menggunakan Perintah Kepala dan Ekor Bersama
Jika Anda ingin membaca konten dari tengah file apa pun, maka hanya the ‘head‘ atau ‘tail‘ perintah tidak dapat menyelesaikan masalah ini. Anda harus menggunakan keduanya ‘head‘ dan ‘tail‘ perintah bersama untuk memecahkan masalah ini. Perintah berikut akan membaca baris dari 2 hingga 6 dariproducts.txtmengajukan. Pertama,the ‘head’ perintah akan mengambil 6 baris pertama dengan menghilangkan 5 baris terakhir untuk nilai negatif dan the ‘tail’ perintah akan mengambil 5 baris terakhir dari output ‘head‘ memerintah.
$ head -n -5 products.txt | tail -n 5
Output: Output
berikut akan muncul setelah menjalankan perintah di atas.
Kesimpulan
Saya berharap, setelah mempraktekkan contoh di atas, para user bash akan dapat menerapkan ‘head‘ dan ‘tail‘ perintah dengan benar.