Perintah kepala di Linux dengan contoh

Perintah kepala di Linux dengan contoh

Perintah head adalah utilitas baris perintah di sebagian besar distribusi Linux yang digunakan untuk mencetak data dari awal satu atau lebih file. Ini juga digunakan untuk mengeluarkan data pipa ke CLI. Kami dapat menggunakan berbagai opsi untuk mencetak sejumlah baris atau byte data ke output standar tetapi secara default perintah kepala mencetak 10 baris pertama file.

Dalam panduan komprehensif ini, kita akan belajar menggunakan perintah head di Linux. Selain itu, kami juga akan terbiasa dengan opsi untuk perintah kepala yang tersedia di Linux. Perintah kepala tersedia di semua distribusi Linux utama; Tetapi untuk tujuan demonstrasi, dalam panduan ini, kami hanya akan menggunakan Ubuntu 20.04 lts.

Mari kita mulai dengan memahami sintaks perintah kepala terlebih dahulu:

Sintaksis:

Sintaks perintah kepala adalah seperti perintah lain yang digunakan untuk bekerja dengan file. Dibutuhkan dua parameter yang berbeda; Opsi dan file_name.

head [opsi] [file_name]  

Opsi digunakan untuk memanipulasi output dari perintah kepala. Mereka dapat digunakan untuk menentukan jumlah data yang perlu dicetak ke output standar atau untuk mencetak data dengan atau tanpa header. Berikut daftar opsi yang tersedia untuk perintah kepala di Linux:

PilihanArti
-c, --t -byteWajib untuk mengikuti opsi ini dengan nomor yang menentukan byte yang akan dicetak ke output standar.
-n, -linesWajib untuk mengikuti opsi ini dengan nomor juga. Opsi -n menentukan jumlah garis yang akan dicetak ke output standar.
: -q, --quiet, --silentJika opsi ini digunakan maka perintah head tidak akan mencetak header yang menentukan nama file.
-V, --VerboseOpsi ini akan selalu menghasilkan header/nama file.
-Z, --zer-diakhiriMengubah pembatas garis dari newline ke null.
--membantu Untuk mengeluarkan menu bantuan.
--Versi: kapanUntuk mengeluarkan informasi versi tentang perintah head.

Dalam panduan cara ini, kita akan membahas opsi perintah kepala dengan sangat rinci; Tapi pertama -tama, kita akan belajar menggunakan perintah head tanpa opsi apa pun.

Cara menampilkan 10 baris pertama dari file

Jika kami menjalankan perintah kepala tanpa memberikan opsi apa pun, itu akan menampilkan sepuluh baris pertama hanya dari file teks. Katakanlah kami memiliki file teks bernama mobil.txt yang berisi nama beberapa mobil dan kita perlu mencetak nama sepuluh mobil pertama yang ditulis pada sepuluh baris pertama. Kemudian kita akan menggunakan perintah head dengan cara berikut:

mobil kepala.txt  

Cara mencetak sejumlah byte tertentu dari awal file

Opsi -C atau --byte dapat digunakan untuk menentukan jumlah byte yang akan dicetak ke output standar. Sekarang kita akan menggunakan mobil.file txt lagi dan cetak lima belas byte pertama dari file:

kepala -c 15 mobil.txt  

Demikian pula:

Kepala -Bytes 15 Mobil.txt  

Cara mencetak sejumlah baris tertentu dari awal file

Itu -N, --baris Opsi dapat digunakan untuk mencetak sejumlah baris tertentu dari awal file:

kepala -n 5 mobil.txt  

Demikian pula:

kepala -lines 5 mobil.txt  

Cara menampilkan header/nama file

Itu -v atau --verbose Opsi dapat digunakan untuk mencetak nama file ke output standar:

kepala -v mobil.txt  

Cara menampilkan data dari beberapa file

Perintah kepala dapat mengambil beberapa nama file sebagai parameter. Ini akan mencetak sepuluh baris pertama dari kedua file (dilanjutkan dengan nama file) secara default:

mobil kepala.nama txt.txt  

Kami juga dapat menggunakan opsi bersama dengan beberapa nama file:

kepala -n 2 mobil.nama txt.txt  

Cara menampilkan data dari beberapa file tanpa header

Itu -Q, --diam dan --diam Opsi dapat digunakan untuk menampilkan data dari beberapa file tanpa header:

kepala -n 2 -q mobil.nama txt.txt  

Cara menggabungkan perintah kepala dengan perintah lain

Perintah head dapat dikombinasikan dengan perintah lain untuk memfilter data yang sedang dicetak ke output standar:

ls | head -n 5  

Menggunakan [ -] k dengan -c dan -n opsi

Jika -C Dan -N Opsi diikuti oleh [-] k, lalu perintah head mencetak semua byte/baris file kecuali b byte/baris terakhir:

Kepala -N -15 Nama.txt  

Nama.File txt berisi dua puluh enam nama secara total. Jika kita menggunakan perintah di bawah ini maka perintah head akan mencetak lima belas nama pertama (baris).

kepala -n 15 nama.perintah txt  

Tetapi jika kita menambahkan - Sebelum nomor maka perintah head akan mencetak semua baris kecuali lima belas terakhir:

Kepala -N -15 Nama.txt  

Kesimpulan

Kepala adalah perintah yang ada di semua distribusi Linux utama yang digunakan untuk mencetak data dari awal file. Ini adalah kebalikan dari perintah ekor yang digunakan untuk mengeluarkan data dari akhir file.

Perintah kepala dapat digunakan dengan opsi yang berbeda untuk menentukan jumlah baris atau byte yang harus dicetak ke output standar. Opsi juga tersedia untuk mengizinkan atau membatasi perintah kepala agar tidak menampilkan header atau nama file.

Dalam panduan cara ini, kami belajar menggunakan perintah header bersama dengan opsinya.