Perintah Bash Kepala dan Ekor

Perintah Bash Kepala dan Ekor

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.

Related Posts