GNU/Linux >> Belajar Linux >  >> Linux

Perintah Kepala Linux Dijelaskan untuk Pemula (5 Contoh)

Terkadang, saat mengerjakan baris perintah di Linux, Anda mungkin ingin melihat sekilas beberapa baris awal file. Misalnya, jika file log terus diperbarui, persyaratannya dapat berupa, misalnya, 10 baris pertama file log setiap saat. Saat melihat file di editor (seperti vim) selalu menjadi pilihan, ada alat baris perintah - dijuluki head - yang memungkinkan Anda melihat beberapa baris awal file dengan sangat mudah.

Dalam artikel ini, kita akan membahas dasar-dasar head perintah menggunakan beberapa contoh yang mudah dimengerti. Harap dicatat bahwa semua langkah/petunjuk yang disebutkan di sini telah diuji di Ubuntu 16.04LTS.

Perintah kepala Linux

Seperti yang telah disebutkan di awal, kepala perintah memungkinkan pengguna melihat bagian pertama dari file. Berikut sintaksnya:

head [OPTION]... [FILE]...

Dan berikut adalah bagaimana halaman manual perintah menjelaskannya:

Print the  first  10 lines of each FILE to standard output. With more than one FILE, precede each 
with a header giving the file name.

Contoh jenis T&J berikut akan memberi Anda gambaran yang lebih baik tentang cara kerja alat:

Q1. Bagaimana cara mencetak 10 baris pertama file di terminal (stdout)?

Ini cukup mudah menggunakan head - sebenarnya, ini adalah perilaku default alat.

head [file-name]

Tangkapan layar berikut menunjukkan perintah beraksi:

Q2. Bagaimana cara mengubah jumlah cetakan kepala garis?

Sementara 10 adalah jumlah baris default yang dicetak perintah kepala, Anda dapat mengubah nomor ini sesuai kebutuhan Anda. -n opsi baris perintah memungkinkan Anda melakukannya.

head -n [N] [File-name]

Misalnya, jika Anda hanya ingin mencetak 5 baris pertama, Anda dapat menyampaikannya ke alat dengan cara berikut:

head -n 5 file1

Q3. Bagaimana cara membatasi output ke sejumlah byte tertentu?

Tidak hanya jumlah baris, Anda juga dapat membatasi head perintah output ke sejumlah byte tertentu. Ini dapat dilakukan dengan menggunakan -c opsi baris perintah.

head -c [N] [File-name]

Misalnya, jika Anda ingin head hanya menampilkan 25 byte pertama, berikut cara menjalankannya:

head -c 25 file1

Jadi Anda dapat melihat bahwa alat tersebut hanya menampilkan 25 byte pertama dalam output.

Harap diperhatikan bahwa [N] "mungkin memiliki sufiks pengali:b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024, dan seterusnya untuk  T,  P, E, Z, Y ."

Q4. Bagaimana cara membuat nama file cetak kepala dalam output?

Jika karena alasan tertentu, Anda menginginkan kepala perintah untuk juga mencetak nama file dalam output, Anda dapat melakukannya menggunakan -v opsi baris perintah.

head -v [file-name]

Ini contohnya:

Jadi seperti yang Anda lihat, nama file 'file 1' ditampilkan di output.

Q5. Bagaimana cara menjadikan NUL sebagai pembatas baris, bukan baris baru?

Secara default, kepala keluaran perintah dibatasi oleh baris baru. Tetapi ada juga opsi untuk menggunakan NUL sebagai pembatas. Opsi -z atau --nol-dihentikan memungkinkan Anda melakukan ini.

head -z [file-name]

Kesimpulan

Seperti yang akan Anda setujui, head adalah perintah sederhana untuk dipahami dan digunakan, artinya ada sedikit kurva pembelajaran yang terkait dengannya. Fitur (dalam hal opsi baris perintah) yang ditawarkannya juga terbatas, dan kami telah membahas hampir semuanya. Jadi, cobalah opsi ini, dan setelah selesai, lihat halaman manual perintah untuk mengetahui lebih lanjut.


Linux
  1. Perintah tempel Linux Dijelaskan Untuk Pemula (5 Contoh)

  2. Perintah Linux wc Dijelaskan untuk Pemula (6 Contoh)

  3. Perintah objdump Linux Dijelaskan untuk Pemula (7 Contoh)

  1. Perintah Csplit Linux Dijelaskan untuk Pemula (6 Contoh)

  2. Perintah unexpand Linux Dijelaskan untuk Pemula (dengan Contoh)

  3. Perintah keluar Linux Dijelaskan untuk Pemula (dengan Contoh)

  1. Perintah dirname Linux dijelaskan untuk pemula (4 contoh)

  2. Perintah Linux Gratis Dijelaskan untuk Pemula (6 Contoh)

  3. Perintah tee Linux Dijelaskan untuk Pemula (6 Contoh)