Lệnh wc
là gì?
Lệnh wc
được sử dụng để thống kê số lượng:
Bạn có thể áp dụng với một hoặc nhiều tệp cùng lúc.
Cú pháp tổng quát:
8 tùy chọn phổ biến của wc
trong Linux
Tùy chọn |
Ý nghĩa |
-w , --words |
Hiển thị số lượng từ |
-l , --lines |
Hiển thị số lượng dòng |
-m , --chars |
Hiển thị số lượng ký tự |
-c , --bytes |
Hiển thị số byte |
-L , --max-line-length |
Hiển thị độ dài dòng dài nhất trong file |
--files0-from=FILE |
Đọc tên file từ một tệp, mỗi tên cách nhau bằng ký tự NULL |
--version |
Hiển thị thông tin phiên bản |
--help |
Hiển thị hướng dẫn sử dụng |
Lưu ý: Các tùy chọn phân biệt chữ hoa – chữ thường.
15 ví dụ chi tiết khi sử dụng lệnh wc
Ví dụ 1: Đếm dòng, từ và ký tự của một file
Kết quả sẽ hiển thị theo thứ tự: số dòng – số từ – số ký tự – tên file.
Ví dụ 2: Thống kê nhiều file cùng lúc
Mỗi file sẽ có dòng thống kê riêng, cuối cùng có dòng total
tổng hợp.
Ví dụ 3: Dùng ký tự đại diện để áp dụng cho nhiều file
Áp dụng wc
cho tất cả các file bắt đầu bằng chữ c
.
Ví dụ 4: Chỉ đếm số từ trong file
Hiển thị số từ và tên file.
Ví dụ 5: Chỉ đếm số dòng
Ví dụ 6: Chỉ đếm số ký tự
Ví dụ 7: Kiểm tra số byte
Lưu ý: Số byte có thể giống số ký tự nếu dùng mã hóa ASCII.
Ví dụ 8: Ẩn tên file trong kết quả với cut
Chỉ hiển thị số lượng từ (ẩn tên file).
Mẹo: Thay 1-2
bằng 1-3
, 1-4
,... để hiện thêm ký tự nếu cần.
Ví dụ 9: Xem độ dài dòng dài nhất
Ví dụ 10: Đếm số mục trong thư mục
Ví dụ 11: Kết hợp find
và wc
để đếm file .txt
Ví dụ 12: Kết hợp grep
và wc
để đếm số file log chứa "error"
Lưu ý: Cần quyền root nếu truy cập thư mục /var/log
.
Ví dụ 13: Dùng cat
để đếm số từ (hoặc dòng/ký tự)
Cách này cũng giúp bạn ẩn tên file khỏi kết quả.
Ví dụ 14: Đếm số tiến trình đang chạy
Kết quả là số lượng tiến trình đang hoạt động.
Ví dụ 15: Đọc danh sách file từ file input (kết thúc bằng ký tự NUL)
Lệnh find
sẽ tạo file input
chứa danh sách các file kết thúc bằng NULL, wc
sẽ đọc danh sách từ đó.