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:
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.