Lệnh “head” trong Linux là một lệnh dòng lệnh dùng để hiển thị các dòng đầu tiên của một tập tin văn bản. Nó được sử dụng để xem nhanh các nội dung của file khi chúng ta không muốn đọc hết toàn bộ tập tin.
Cú pháp của lệnh head:
head [OPTIONS] [FILE_NAME]
Một số tùy chọn phổ biến của lệnh head:
-n
: Hiển thị số lượng dòng nhất định. Ví dụ:head -n 5 file.txt
sẽ hiển thị 5 dòng đầu tiên của file.txt.-v
: Hiển thị tên file trước khi hiển thị các dòng của nó. Ví dụ:head -v file.txt
sẽ hiển thị tên file.txt trước khi hiển thị các dòng của nó.
Ví dụ: Nếu chúng ta muốn xem 10 dòng đầu tiên của file.txt, ta có thể sử dụng lệnh:
head -n 10 file.txt
Lệnh này sẽ hiển thị 10 dòng đầu tiên của file “file.txt”.
Bạn có thể sử dụng lệnh head để xem nội dung đầu tiên của nhiều file cùng lúc. Để làm điều này, bạn chỉ cần liệt kê các tên file cần xem cùng với lệnh head, như sau:
head file1.txt file2.txt file3.txt
Lệnh trên sẽ hiển thị 10 dòng đầu tiên của các file file1.txt, file2.txt và file3.txt. Nếu bạn muốn xem nhiều hơn hoặc ít hơn các dòng, bạn có thể sử dụng tùy chọn -n với số lượng dòng mong muốn, như sau:
head -n 5 file1.txt file2.txt file3.txt
Lệnh trên sẽ hiển thị 5 dòng đầu tiên của các file file1.txt, file2.txt và file3.txt.
Lệnh head -c
được sử dụng để hiển thị nội dung của file dưới dạng byte. Đây là một ví dụ về cách sử dụng lệnh head -c
:
Giả sử chúng ta có file có tên là file.txt
với nội dung sau:
This is a sample file for the head command.
It is used to display the first few lines of a file.
Để hiển thị nội dung của file file.txt
dưới dạng byte, chúng ta sử dụng lệnh sau:
head -c 20 file.txt
Kết quả sẽ là:
This is a sample fil
Ở đây, -c 20
có nghĩa là chỉ hiển thị 20 byte đầu tiên của file file.txt
.