Saya memiliki folder dengan beberapa file di dalamnya. Saya ingin menampilkan yang berikut:
filename_1
first line of file1
second line of file1
third line of file1
filename_2
first line of file2
second line of file2
third line of file2
filename_3
first line of file3
second line of file3
third line of file3
dll. Bagaimana saya bisa melakukan itu?
command-line
David Oneill
sumber
sumber
head
versi Ubuntuhead (GNU coreutils) 8.5
, secara default akan. Atau mungkin Anda menggunakan aliashead --quiet
?kepala
Anda gunakan
head
dengan-n
opsi.head -n 10 FILE
Ini akan mencetak sepuluh baris pertama file.
Variasi lain yang bermanfaat adalah
-n -NUMBER
.head -n -10 FILE
Ini akan mencetak semua kecuali sepuluh baris terakhir file.
Untuk mengatasi masalah Anda dan mendapatkan hasil yang diinginkan, Anda dapat melakukan hal berikut.
atau
Ini akan membuat Anda mengikuti output:
sumber
Ini akan melakukan apa yang Anda inginkan, dengan harapan:
-print
akan menampilkan nama file dan sisanya (dari -exec
) akan menampilkan 3 baris pertama dari setiap fileUbah nomor sesuai dengan kebutuhan Anda ...
sumber
Untuk menambahkan nama file ke output kepala, gunakan 'head -v'. Jadi 'head -vn 3 * .html' memberi saya:
sumber