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:
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ư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
Tiện ích nl có tác dụng giống như cat -b -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ý
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