Ada banyak perintah dan alat Linux yang digunakan untuk memproses file teks. Tetapi ada kalanya Anda tidak ingin membaca seluruh konten file, melainkan bagian tertentu darinya. Tahukah Anda bahwa Anda dapat menggunakan perintah head dan tail di Linux untuk menampilkan masing-masing awal dan akhir file?

Baca terus untuk mengetahui bagaimana Anda dapat menggunakan kedua perintah ini untuk memproses dan memanipulasi teks secara efektif di Linux.

Apa Perintah Kepala?

Perintah head digunakan untuk mencetak bagian awal dari sebuah file. Itu membaca file dari awal. Jika Anda memiliki file yang memiliki lebih dari seribu baris, akan sangat merepotkan untuk membuka dan membacanya. Anda dapat dengan mudah mencetak beberapa baris dari atas menggunakan perintah head.

Sintaks Perintah kepala

Sintaks dasar dari perintah head adalah:

kepala[pilihan][mengajukan]

Ada banyak opsi yang tersedia untuk digunakan bersamaan dengan perintah head, beberapa di antaranya akan dibahas nanti. Ke dapatkan bantuan baris perintah mengenai perintah head, periksa halaman manualnya dengan menjalankan:

instagram viewer
kepala pria

Cara Menggunakan Perintah head

Untuk contoh ini, buat file: angka.txt. Dalam file tersebut, cantumkan angka satu hingga 20 dalam kata-kata. Anda dapat memilih untuk menggunakan file pilihan Anda, tetapi pastikan file tersebut memiliki setidaknya 11 baris.

Menggunakan Perintah Default head

Secara default, perintah head mencetak 10 baris teks pertama dalam sebuah file. Cobalah dengan file numbers.txt dengan menjalankan perintah ini di terminal Anda:

kepalaangka.txt

Ini akan mencetak 10 baris pertama dari file:

satu
dua
tiga
empat
lima
enam
tujuh
delapan
sembilan
sepuluh

Jika file memiliki kurang dari 10 baris, perintah head akan mencetak semua baris yang ada.

Cetak N Baris Pertama

Anda dapat menggunakan perintah head untuk mencetak sejumlah baris tertentu alih-alih 10 default. Untuk mencetak tiga baris pertama dari file numbers.txt, jalankan perintah ini:

kepala-N 3 angka.txt

Hasil:

satu
dua
tiga

Kecualikan Baris N Terakhir Menggunakan Perintah kepala

Sama seperti Anda dapat mencetak baris pertama teks, Anda juga dapat memutuskan untuk mengecualikan N baris terakhir saat mencetak. Anda dapat melakukannya dengan menggunakan angka negatif untuk parameter N.

Untuk mengecualikan 15 baris terakhir dari file numbers.txt, jalankan:

kepala-N-15angka.txt

Hasil:

satu
dua
tiga
empat
lima

Mencetak Karakter N Pertama dari File

Perintah head juga memiliki opsi untuk mencetak jumlah karakter atau byte pertama dalam sebuah file. Anda dapat melakukannya dengan menggunakan -C pilihan. Untuk mencetak 10 karakter pertama, gunakan:

kepala-C 10 angka.txt

Keluaran:

satu
dua
th

Apa itu Perintah ekor?

Sesuai dengan namanya, perintah tail mencetak baris terakhir dari sebuah file. Itu membaca file dari akhir dan menampilkan baris akhir.

Sintaks Perintah ekor

Sintaks dasar dari perintah tail adalah:

ekor[pilihan][mengajukan]

Untuk informasi lebih lanjut tentang perintah ekor, periksa halaman manualnya dengan menerbitkan:

 ekor manusia

Cara Menggunakan Perintah ekor

Kami akan menggunakan file numbers.txt yang sudah dibuat untuk contoh berikut.

Menggunakan Perintah Ekor Default

Perintah tail menampilkan 10 baris terakhir dari file saat digunakan tanpa opsi khusus. Misalnya:

ekorangka.txt

Output akan menampilkan 10 baris terakhir seperti yang disebutkan:

sebelas
dua belas
tigabelas
empat belas
limabelas
enambelas
tujuh belas
delapan belas
sembilan belas
dua puluh

Cetak N Baris Terakhir

Dalam situasi di mana Anda tidak ingin mencetak 10 baris terakhir, tetapi nomor tertentu, Anda dapat menggunakan -N pilihan untuk mencapai itu. Untuk mencetak empat baris terakhir dari file numbers.txt, jalankan perintah ini:

ekor-N 4 angka.txt

Hasil:

tujuh belas
delapan belas
sembilan belas
dua puluh

Cetak Garis Setelah Garis Tertentu

Jika Anda ingin memulai dari baris N tertentu, Anda dapat menggunakan -N opsi di samping angka positif untuk mencapainya. Untuk mencetak output dari file numbers.txt dari baris ke-17, jalankan perintah ini:

ekor-N +17 angka.txt

Hasil:

tujuh belas
delapan belas
sembilan belas
dua puluh

Mencetak Karakter N Terakhir dari File

Sama seperti perintah head, Anda dapat mencetak beberapa karakter terakhir dalam file dengan menggunakan -C pilihan. Untuk mencetak 10 karakter terakhir dari file numbers.txt, jalankan perintah ini:

ekor-C 10 angka.txt

Hasil:

en
dua puluh

Menggunakan Perintah head dan tail Dengan Banyak File

Anda juga dapat menggunakan head dan tail untuk mencetak lebih dari satu file sekaligus. Ini adalah sintaks untuk menggunakan perintah dengan banyak input file:

kepala[pilihan][berkas1][file2]
ekor[pilihan][berkas1][file2]

Menggunakan Perintah Kepala dan Ekor Secara Bersamaan

Anda bahkan dapat menggunakan head dan tail dalam perintah yang sama dengan menggunakan simbol pipa. Simbol pipa mengalihkan output dari satu perintah sebagai masukan bagi yang lain.

Misalnya, untuk mendapatkan baris keenam, ketujuh, dan kedelapan, Anda dapat menjalankan perintah ini:

kepala -n 8 angka.txt | ekor -n 3

Hasil:

enam
tujuh
delapan

Dalam one-liner yang disebutkan di atas, perintah head menampilkan delapan baris pertama file, lalu keluaran diteruskan ke perintah ekor, yang mencetak tiga baris terakhir dari pengalihan keluaran.

kepala dan ekor: Perintah Manipulasi Teks yang Bermanfaat

Linux menawarkan banyak perintah untuk membantu Anda memanipulasi dan memproses file teks secara efektif, dan perintah head dan tail hanyalah dua dari sekian banyak. Perintah manipulasi teks yang paling umum termasuk grep, uniq, sort, sed, awk, dll. Masing-masing memenuhi tujuan yang berbeda dengan rangkaian fitur uniknya.

Selain head dan tail, ada banyak perintah manipulasi teks dan file lain yang tersedia untuk pengguna Linux.