Android

Lệnh Linux

Эффективно копируем гигабайтные файлы по сети в Linux / Unix / Mac OS

Эффективно копируем гигабайтные файлы по сети в Linux / Unix / Mac OS

Mục lục:

Anonim

Lệnh head in các dòng đầu tiên (10 dòng theo mặc định) của một hoặc nhiều tệp hoặc dữ liệu được dẫn đến đầu ra tiêu chuẩn.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách sử dụng tiện ích đầu Linux thông qua các ví dụ thực tế và giải thích chi tiết về các tùy chọn đầu phổ biến nhất.

Cú pháp trưởng

Cú pháp của lệnh head như sau:

head……

  • OPTION - tùy chọn đầu. Chúng tôi sẽ đi qua các tùy chọn phổ biến nhất trong các phần tiếp theo. FILE - Không hoặc nhiều tên tệp đầu vào. Nếu không có TẬP_TIN được chỉ định hoặc khi TẬP_TIN - , đầu sẽ đọc đầu vào tiêu chuẩn.

Cách sử dụng lệnh đầu

Ở dạng đơn giản nhất khi được sử dụng mà không có tùy chọn nào, lệnh head sẽ hiển thị 10 dòng đầu tiên.

head filename.txt

Cách hiển thị một số dòng cụ thể

Sử dụng tùy chọn -n ( --lines ) theo sau là một số nguyên chỉ định số lượng dòng được hiển thị:

head -n filename.txt head -n filename.txt

Bạn có thể bỏ qua chữ n và chỉ sử dụng dấu gạch nối ( - ) và số (không có khoảng trắng giữa chúng).

Để hiển thị 30 dòng đầu tiên của tệp có tên filename.txt bạn sẽ nhập:

head -n 30 filename.txt

Sau đây sẽ tạo ra kết quả tương tự như các lệnh trên:

head -30 filename.txt

Cách hiển thị số byte cụ thể

Tùy chọn -c ( --bytes ) cho phép in một số byte cụ thể:

head -c filename.txt head -c filename.txt

Ví dụ: để hiển thị 100 byte dữ liệu đầu tiên từ tệp có tên filename.txt bạn sẽ nhập:

head -c 100 filename.txt

Bạn cũng có thể sử dụng hậu tố số nhân sau số để chỉ định số byte sẽ được hiển thị. b nhân nó với 512, kB nhân nó với 1000, K nhân nó với 1024, MB nhân nó với 1000000, M nhân nó với 1048576, v.v.

Lệnh sau sẽ hiển thị năm kilobyte đầu tiên (2048) của tệp filename.txt :

head -c 5k filename.txt

Cách hiển thị nhiều tập tin

Nếu nhiều tệp được cung cấp làm đầu vào cho lệnh head, nó sẽ hiển thị mười dòng đầu tiên từ mỗi tệp được cung cấp.

head filename1.txt filename2.txt

Bạn có thể sử dụng các tùy chọn tương tự như khi hiển thị một tệp.

Ví dụ này hiển thị 20 dòng đầu tiên của tệp filename1.txt filename2.txt :

head -n 20 filename1.txt filename2.txt

Khi sử dụng nhiều hơn một tệp, đầu ra trước mỗi tệp có một tiêu đề hiển thị tên tệp.

Cách sử dụng Head với các lệnh khác

Lệnh head có thể được sử dụng kết hợp với các lệnh khác bằng cách chuyển hướng đầu ra tiêu chuẩn từ / đến các tiện ích khác bằng đường ống.

Lệnh sau sẽ băm biến môi trường $RANDOM , hiển thị 32 byte đầu tiên và hiển thị chuỗi ngẫu nhiên 24 ký tự:

echo $RANDOM | sha512sum | head -c 24; echo

Phần kết luận

Bây giờ bạn nên hiểu rõ về cách sử dụng lệnh head Linux. Nó bổ sung cho lệnh tail in các dòng cuối cùng của tệp tới thiết bị đầu cuối.

thiết bị đầu cuối