6
8
* Lệnh đế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-chọn] [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