3.4 Gia công văn bản
41
3.4.5
Gió lốc gia công văn bản bắt đầu
Bây giờ chúng ta bắt tay vào cuộc tham quan gió lốc các câu lệnh gia công văn bản Linux cơ
bản. Vì chúng tôi đề cập rất nhiều vấn đề trong cuốn hướng dẫn này, nên không có đủ chỗ
để đưa ví dụ cho mọi câu lệnh. Thay vào đó, khuyến khích đọc trang man của của chúng (ví
dụ, bằng gõ man echo) học câu lệnh và các tùy chọn làm việc như thế nào bằng cách thử
với từng cái. Như đã thành luật, các câu lệnh này in kết quả của bất kỳ gia công văn bản nào
ra thiết bị đầu cuối mà không thay đổi tệp tin. Sau khi kết thúc cuộc du ngoạn này, chúng ta
sẽ nhìn gần hơn về chuyển hướng đầu ra và đầu vào. Vâng, có một đốm sáng ở cuối đường
ngầm :)
echo
echo
in argumen ra thiết bị đầu cuối. Sử dụng tùy chọn -e nếu bạn muốn gắn chuỗi
thoát gạch ngược; ví dụ echo -e "foo$\backslash$nfoo" sẽ in foo, sau đó là một
dòng mới, và foo nữa. Sử dụng tùy chọn -n để echo bỏ đi dấu dòng mới mà thêm vào đầu
ra theo mặc định.
3.4.6
cat, sort, và uniq
cat
cat
in nội dung của tệp tin như argumen ra thiết bị đầu cuối. Có ích khi là câu lệnh đầu
tiên của ống, ví dụ, +cat foo.txt \ blah+|
sort
sort
sẽ in ra nội dung của tệp tin theo thứ tự bảng chữ cái. Tất nhiên, sort chấp nhận
đầu vào từ ống. Gõ man sort để tự làm quen với tùy chọn điều khiển sự sắp xếp
uniq
uniq
lấy một tệp tin hoặc dòng dữ liệu đã-sắp-xếp (qua ống) và xóa bỏ những dòng lặp
lại.
3.4.7
wc, head, và tail
wc
wc
in ra số dòng, từ, và byte trong một tệp tin hay trong dòng dữ liệu vào (từ một ống).
Gõ man wc để biết cách chính quy dữ liệu đếm được hiển thị.
head
head
in ra mười dòng đầu tiên của một tệp tin hay dòng dữ liệu. Sử dụng tùy chọn -n
để chỉ rõ bao nhiêu dòng sẽ hiển thị.
tail
tail
in ra mười dòng cuối cùng của một tệp tin hay dòng dữ liệu. Sử dụng tùy chọn
-n
để chỉ rõ bao nhiêu dòng sẽ hiển thị.
3
người dịch: thử echo chao | wc -c và echo -n chao | wc -c sẽ thấy rõ tác dụng của tùy chọn -n