Perintah kepala Linux membaca dan mencetak baris N pertama ke output standar. Secara default, ia mencetak sepuluh baris pertama file ke output standar. Namun, ini dapat dimodifikasi dengan meneruskan argumen tambahan pada baris perintah. Perintah 'head' adalah kebalikan dari perintah tail yang mencetak N baris terakhir dari file tertentu. Dalam panduan ini, kami fokus pada perintah kepala Linux dan menampilkan beberapa kasus penggunaan perintah tersebut.
Sintaks:
Perintah head mengambil Sintaks berikut:
$ head [options] file
1) Menampilkan sepuluh baris pertama dari sebuah file
Seperti yang dibahas dalam pendahuluan, perintah head – tanpa argumen apa pun – menampilkan sepuluh baris pertama file. Pada contoh di bawah, kami memiliki contoh file teks – asian_countries.txt – yang berisi daftar negara di benua Asia.
Untuk membuat daftar 10 negara pertama dalam file, jalankan perintah:
$ head asian_countries.txt
2) Menampilkan tag nama file
Menggunakan flag -v, Anda dapat menampilkan tag nama file sebelum mencetak baris dalam file sebagai berikut:
$ head -v asian_countries.txt
3) Menampilkan output dari banyak file
Selain itu, Anda dapat melewatkan banyak file dalam satu perintah seperti yang ditunjukkan di bawah ini. Kali ini, nama setiap file teks dicetak terlebih dahulu sebelum baris dengan output dari file pertama sebelum file berikutnya.
Pada contoh di bawah, kami memiliki 2 file teks:asian_countries.txt dan europe_countries.txt. Output dari file asian_countries.txt pertama kali dicetak, diikuti oleh file europe_countries.txt. Perhatikan ada tag nama file yang muncul sebelum baris.
$ head asian_countries.txt europe_countries.txt
Perintah kepala di atas akan menampilkan sepuluh baris pertama dari setiap file.
4) Menampilkan N jumlah baris pertama
Anda dapat menentukan garis yang ingin Anda tampilkan menggunakan flag -n diikuti dengan jumlah baris yang ingin Anda cetak. Misalnya, untuk mencetak 5 baris pertama, jalankan perintah:
$ head -n 5 asian_countries.txt
5) Redirect output ke file teks
Alih-alih mencetak ke standar keluar, Anda dapat menyimpan output dari perintah kepala ke file teks atau file log menggunakan operator pengalihan (>). Jika file tidak ada, itu dibuat, dan output disimpan. Perhatikan bahwa ini menimpa semua yang ada di file.
Perintah di bawah ini menyimpan output dari 4 baris pertama dalam file teks asian_countries ke file output.txt
$ head -n 4 asian_countries.txt > output.txt
Untuk mencegah file ditimpa, gunakan operator ganda lebih besar dari (>>) untuk menambahkan output ke file.
Pada perintah di bawah ini, kita menambahkan output dari 4 baris pertama file teks europe_countries ke file output.txt tanpa menimpanya.
$ head -n 4 europe_countries.txt >> output.txt
Dengan menggunakan perintah cat, amati bagaimana file tersebut berisi keluaran dari negara-negara di Asia dan juga di Eropa.
6) Gunakan perintah head dengan pipa
Anda dapat mengirimkan perintah ke kepala untuk mencetak N jumlah baris. Misalnya, Anda dapat mencetak 15 entri pertama di direktori /etc seperti yang ditunjukkan.
$ ls /etc | head -n 15
Anda juga dapat menyalurkan output dari perintah head ke perintah lain seperti perintah sort untuk pemformatan yang lebih baik.
$ head -n 5 asian_countries.txt | sort > output2.txt
7) Periksa versi perintah kepala
Untuk memeriksa versi perintah head, jalankan perintah di bawah ini.
$ head --version
8) Dapatkan opsi tambahan
Untuk mendapatkan bantuan dengan penggunaan perintah, kunjungi halaman manual seperti yang ditunjukkan.
$ man head
Terima kasih telah datang sejauh ini. Kami berharap tutorial ini menjelaskan dan menghilangkan kebingungan tentang penggunaan perintah kepala Linux.
Baca Juga :Contoh Perintah 9 tee di Linux