CƠ BẢN VỀ CHỨNG CHỈ LPI - Trang 50

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

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

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.