XỬ LÝ VĂN BẢN
Các công cụ đơn giản
Các tiện ích head hoặc tail thường được dùng để phân tich các logfile. Chúng sẽ xuất đưa ra mặc định 10 dòng văn bản. Sau đây là cách dùng
Hiển thị 20 dòng đầu tiên của /var/log/messages:
Hiển thị 20 dịng cuối cùng của /etc/aliases:
Tiện ích tail có thêm một lựa chọn cho phép hiển thị nội dung văn bản bắt đầu từ dòng đưa vào cho đen hết.
Câu hỏi: nếu một văn bản có 90 dịng, chung ta sẽ sử dụng lệnh tail và head như thế nào đẻ hiển thị các dòng từ 50 tới 65? Có thể có nhiều hơn một cách để thực hiện điều này?
Cuối cùng tail có thể đọc liên tục một file bằng lựa chọn -f. Lựa chọn này rất có ích khi chúng ta mong muốn một file được thay đổi trong thời gian thực
Đếm số dòng, số từ và byte
Tiện ich wc sẽ đếm số lượng các byte, các từ, và các dòng trong file. Một vài lựa chọn cho phép chúng ta thay đổi giá trị output của wc
Các lựa chọn cho wc -l Đếm số dòng -w Đếm số các ký tự hoặc từ -c hoặc – m Đếm số các byte hoặc ký tự Lưu ý:
Nếu khơng có tham biến, wc sẽ đếm dựa trên nội dung được gõ vào stdin
Đánh số các dòng
XỬ LÝ VĂN BẢN
Đánh số tất cả các dòng gồm cả các dòng trống
Đánh số các dịng văn bản khơng trống
Thay thế tab bằng space
Lệnh expand cho phép thay thế TAB bằng các dấu cách (space). Chúng ta có thể
dùng lệnh unexpand để thay thế ngược lại.
Xem các file nhị phân
Có một số cơng cụ để thực hiện điều này. Công cụ phổ biến nhất là od (octal dump) và hexdump.
Xử lý văn bản