3.4 Gia công văn bản
43
3.4.11
od, split, và fmt
od
od
được chỉ định thay đổi đầu vào thành dạng hệ tám (octal) hay mười sáu (hex).
split
split
lá câu lệnh dùng để chia một tệp tin lớn thành nhiều tệp tin nhỏ hơn.
fmt
fmt
sẽ định dạng lại các đoạn văn để việc chuyển dòng được thực hiện ở lể trang. Ngày
nay không còn hữu dụng vì khả năng này đã được đưa vào hầu hết các trình soạn thảo,
nhưng vẫn nên biết.
3.4.12
Paste, join, và tee
paste
paste
dùng hai hay nhiều tệp tin như là đầu vào, nối từng dòng liên tiếp từ các tệp đầu
vào, và in ra các dòng kết quả. Có ích để tạo bảng hay cột văn bản.
join
join
tương tự paste, nhưng dùng một trường
, field, (theo mặc định là trường đầu tiên)
trong mỗi dòng đầu vào để nối dòng.
tee
tee
sẽ in đầu ra tới cả tệp tin và màn hình. Điều này có lợi khi bạn muốn tạo log, và
đồng thời muốn xem nó trên màn hình.
3.4.13
Gió lốc kết thúc! Chuyển hướng
Tương tự như dùng > trên dòng lệnh bash, bạn có thể dùng < để đưa một tệp tin vào một
câu lệnh. Với rất nhiều câu lệnh, bạn có thể đơn giản là chỉ rõ tên tệp tin trên dòng lệnh, tuy
nhiên một số câu lệnh chỉ làm việc từ đầu vào tiêu chuẩn (standard input).
bash và các vỏ shell khác hỗ trợ khái niệm "tệp tin đây". Điều này cho phép bạn chỉ rõ
đầu vào cho một câu lệnh, rồi kết thúc câu lệnh với một giá trị nào đó. Ví dụ là cách minh
họa tốt nhất:
$ sort <<END
apple
cranberry
banana
END
apple
banana
cranberry
Trong ví dụ trên, ta đã gõ các từ apple, cranberry và banana, theo sau bởi
"END" để thông báo kết thúc việc nhập vào. Chương trình sort sau đó trả lại những từ đó
trong thứ tự bảng chữ cái.
5
trường thường là cụm ký tự mà kết thúc bởi dấu trắng