GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 69

6
8

* Lnh đếm t và dòng trong file wc

Linux có lệnh

wc dùng để đếm số ký tự, số từ, hay số dòng trong một file. Cú pháp

lệnh:

wc [tùy-chn] [file]...

Lệnh hiện ra số lượng dòng, số lượng từ, số lượng ký tự có trong mỗi file, và một dòng

tính tổng nếu có nhiều hơn một file được chỉ ra. Nếu không có tùy chọn nào thì mặc định
đưa ra cả số dòng, số từ và số ký tự. Ngầm định khi không có tên file trong lệnh thì sẽ đọc
và đếm trên thiết bị vào chuẩn.

Các tuỳ chọn:

-c, --byte, --chars : đưa ra số ký tự trong file.
-l, --lines : đưa ra số dòng trong file.
-L, --max-line-length : đưa ra chiều dài của dòng dài nhất trong file.
-w, --words : đưa ra số từ trong file.
--help : hiển thị trang trợ giúp và thoát.

Ví dụ, sau khi gõ lệnh:

# wc /home/lan/mau/mau1

xuất hiện dòng thông báo:

11 64 293 /home/lan/mau/mau1

Dòng thông báo trên cho biết file

mau1 có 293 ký tự, số 64 từ và có 11 dòng.

Ví dụ sau khi gõ lệnh:

# wc

người dùng gõ tiếp các dòng như sau:

This is a example of wc command without
[namefile]

sau đó người dùng gõ cặp phím

Ctrl-d để kết thúc thì thấy dòng thông báo hiện ra:

2

9

49

Khi gõ lệnh

wc mà không có một tham số nào, mặc định sẽ soạn thảo trực tiếp nội dung

trên thiết bị vào chuẩn. Dùng

CTRL+d để kết thúc việc soạn thảo, kết quả sẽ hiển thị lên

màn hình như ví dụ trên.

# wc /home/lan/vd/vdcalj /home/lan/vd/vdwc

8

41

192

/home/lan/vd/vdcalj

24

209

1473 /home/lan/vd/vdwc

32

250

1665 total

Lệnh trên đếm số ký tự, số từ, số dòng trên mỗi file được chỉ ra, và dòng cuối cùng hiển

thị tổng số dòng, số từ, số ký tự đếm được.

Bằng cách kết hợp lệnh

wc với một số lệnh khác, có thể có nhiều cách để biết được

những thông tin cần thiết. Chẳng hạn:

kết hợp với lệnh

ls để xác định số file có trong một thư mục:

# ls | wc -l

37