Hướng dẫn sử dụng lệnh Bash Head và Tail

Bash Head Tail Command Tutorial



Nhiều loại lệnh có sẵn trong bash để hiển thị nội dung của một tệp. Các lệnh thường được sử dụng nhất là 'Cat', 'more', 'less', 'head''đuôi' các lệnh. Để đọc toàn bộ tệp, 'con mèo' , 'hơn''ít hơn' các lệnh được sử dụng. Nhưng khi phần cụ thể của tệp được yêu cầu đọc thì 'cái đầu''đuôi' các lệnh được sử dụng để thực hiện nhiệm vụ đó. 'cái đầu' lệnh được sử dụng để đọc tệp từ đầu và 'đuôi' lệnh được sử dụng để đọc tệp từ phần cuối. Làm thế nào bạn có thể sử dụng ‘ cái đầu ' và 'đuôi' các lệnh với các tùy chọn khác nhau để đọc phần cụ thể của tệp được hiển thị trong hướng dẫn này.

Bạn có thể sử dụng bất kỳ tệp hiện có nào hoặc tạo bất kỳ tệp mới nào để kiểm tra các chức năng của 'cái đầu''đuôi' các lệnh. Đây, hai tệp văn bản có tên products.txtnhân viên.txt được tạo ra để hiển thị việc sử dụng 'cái đầu''đuôi' các lệnh.







Chạy lệnh sau để hiển thị nội dung của products.txt tập tin.



$ cat products.txt



Chạy lệnh sau để hiển thị nội dung của nhân viên.txt tập tin.





$ cat worker.txt

Theo mặc định, 'đuôi' lệnh đọc 10 dòng cuối cùng của tệp. Nếu bạn muốn đọc nhiều hơn hoặc ít hơn 10 dòng từ phần cuối của tệp thì bạn phải sử dụng tùy chọn ‘-n’ với 'đuôi' chỉ huy.



cú pháp lệnh tail:

tail [option] [tên tệp]… [tên tệp]

Giống như lệnh ‘head’, lệnh ‘tail’ cũng có thể áp dụng cho nhiều tệp và tùy chọn sử dụng là tùy chọn đối với lệnh ‘tail’.

Ví dụ - 1: Lệnh ‘tail’ không có bất kỳ tùy chọn nào

Tập tin worker.txt chỉ có 6 dòng nhỏ hơn 10. Vì vậy, lệnh sau sẽ hiển thị toàn bộ nội dung của tập tin worker.txt.

$ tail worker.txt

Ví dụ - 2: Lệnh ‘tail’ với tùy chọn -n và giá trị dương

Khi bạn muốn đọc các dòng cụ thể từ phần cuối của tệp thì bạn phải sử dụng tùy chọn ‘-n’ với giá trị dương. Lệnh sau sẽ hiển thị 2 dòng cuối cùng của tệp tin worker.txt.

$ tail -n 2 worker.txt

Ví dụ - 3: Lệnh ‘tail’ với -n và giá trị âm

Nếu bạn muốn bỏ qua các dòng cụ thể ngay từ đầu thì bạn phải sử dụng tùy chọn ‘-n’ với giá trị âm trong lệnh ‘tail’. Lệnh sau sẽ hiển thị nội dung của tập tin worker.txt bằng cách bỏ đi 3 dòng so với đầu.

$ tail -n -3 worker.txt

Ví dụ - 4: Lệnh ‘tail’ với nhiều tệp

Lệnh sau sẽ hiển thị 3 dòng cuối cùng của tệp products.txt và worker.txt.

$ tail -n 3 products.txt worker.txt

Ví dụ - 5: Sử dụng lệnh 'head' và 'tail' cùng nhau

Nếu bạn muốn đọc nội dung từ giữa bất kỳ tệp nào thì chỉ 'cái đầu' hoặc 'đuôi' lệnh không thể giải quyết vấn đề này. Bạn phải sử dụng cả hai 'cái đầu''đuôi' lệnh với nhau để giải quyết vấn đề này. Lệnh sau sẽ đọc các dòng từ 2 đến 6 trong số products.txt tập tin. Lúc đầu, 'cái đầu' lệnh sẽ truy xuất 6 dòng đầu tiên bằng cách bỏ qua 5 dòng cuối cùng cho giá trị âm và 'đuôi' lệnh sẽ lấy 5 dòng cuối cùng từ đầu ra của 'cái đầu' chỉ huy.

$ head -n -5 products.txt | tail -n 5

Tôi hy vọng sau khi thực hành các ví dụ trên, bất kỳ ai cũng có thể áp dụng 'cái đầu''đuôi' lệnh đúng cách.