Tutorial Bash Head and Tail Command

Bash Head Tail Command Tutorial



Banyak jenis perintah tersedia dalam bash untuk menunjukkan kandungan fail. Perintah yang paling biasa digunakan adalah ‘Kucing’, ‘lebih banyak’, ‘kurang’, ‘kepala’ dan ‘Ekor’ arahan. Untuk membaca keseluruhan fail, 'Kucing' , 'Lebih banyak' dan ‘Kurang’ arahan digunakan. Tetapi apabila bahagian tertentu fail tersebut diperlukan untuk dibaca ‘Kepala’ dan ‘Ekor’ arahan digunakan untuk melakukan tugas itu. ‘Kepala’ arahan digunakan untuk membaca fail dari awal dan ‘Ekor’ arahan digunakan untuk membaca fail dari akhir. Bagaimana anda boleh menggunakan ' kepala 'Dan ‘Ekor’ arahan dengan pilihan yang berbeza untuk membaca bahagian tertentu dari fail ditunjukkan dalam tutorial ini.

Anda boleh menggunakan fail yang ada atau membuat fail baru untuk menguji fungsi ‘Kepala’ dan ‘Ekor’ arahan. Di sini, dua fail teks dinamakan produk.txt dan pekerja.txt dibuat untuk menunjukkan penggunaan ‘Kepala’ dan ‘Ekor’ arahan.







Jalankan arahan berikut untuk memaparkan kandungan produk.txt fail.



$ cat produk.txt



Jalankan arahan berikut untuk memaparkan kandungan pekerja.txt fail.





$ cat pegawai.txt

Secara lalai, ‘Ekor’ arahan membaca 10 baris terakhir fail. Sekiranya anda ingin membaca lebih kurang 10 baris dari akhir fail maka anda harus menggunakan pilihan '-n' dengan ‘Ekor’ arahan.



sintaks arahan ekor:

ekor [pilihan] [nama fail]… [nama fail]

Seperti arahan ‘head’ perintah ‘tail’ juga berlaku untuk banyak fail dan pilihan menggunakan adalah pilihan untuk perintah ‘tail’.

Contoh - 1: Perintah ‘ekor’ tanpa pilihan

fail pekerja.txt hanya mempunyai 6 baris yang kurang daripada 10. Oleh itu, arahan berikut akan memaparkan kandungan penuh fail pekerja.txt.

$ ekor pekerja.txt

Contoh - 2: Perintah ‘ekor’ dengan pilihan -n dan nilai positif

Apabila anda ingin membaca baris tertentu dari akhir fail maka anda harus menggunakan pilihan '-n' dengan nilai positif. Perintah berikut akan memaparkan 2 baris terakhir fail pekerja.txt.

$ tail -n 2 pegawai.txt

Contoh - 3: Perintah ‘ekor’ dengan nilai -n dan negatif

Sekiranya anda ingin menghilangkan garis-garis tertentu dari awal, anda harus menggunakan pilihan '-n' dengan nilai negatif dalam perintah 'ekor'. Perintah berikut akan memaparkan kandungan fail pekerja.txt dengan menghilangkan 3 baris dari awal.

$ tail -n -3 pegawai.txt

Contoh - 4: Perintah ‘tail’ dengan banyak fail

Perintah berikut akan memaparkan 3 baris terakhir produk.txt dan fail karyawan.txt.

$ tail -n 3 produk.txt pegawai.txt

Contoh - 5: Menggunakan arahan ‘kepala’ dan ‘ekor’ bersama-sama

Sekiranya anda ingin membaca kandungan dari tengah-tengah fail, maka hanya ‘Kepala’ atau ‘Ekor’ arahan tidak dapat menyelesaikan masalah ini. Anda mesti menggunakan kedua-duanya ‘Kepala’ dan ‘Ekor’ memerintahkan bersama untuk menyelesaikan masalah ini. Perintah berikut akan membaca baris dari 2 hingga 6 dari produk.txt fail. Pada mulanya, ‘Kepala’ arahan akan mengambil 6 baris pertama dengan menghilangkan 5 baris terakhir untuk nilai negatif dan ‘Ekor’ arahan akan mengambil baris 5 terakhir dari output dari ‘Kepala’ arahan.

$ head -n -5 produk.txt | ekor -n 5

Saya harap setelah mengamalkan contoh-contoh di atas, sesiapa sahaja dapat mengaplikasikannya ‘Kepala’ dan ‘Ekor’ perintah dengan betul.