Menu
CoddyTech

Đếm từ

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 31 trên 82.

Lệnh wc là viết tắt của đếm từ. Lệnh này đếm số dòng, từ và ký tự trong một tệp.

chúng ta có notes.txt:

Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folder

Chỉ cần nhập wc theo sau là tên tệp:

wc notes.txt

Đầu ra hiển thị ba số theo sau là tên tệp:

  5  26  154 notes.txt
  • Số thứ nhất: số dòng
  • Số thứ hai: số từ
  • Số thứ ba: số byte (bằng số ký tự trong văn bản tiếng Anh thuần túy)

Bạn cũng có thể dùng các cờ để chỉ lấy thông tin mình cần:

-l: chỉ đếm dòng:

wc -l notes.txt

-w: chỉ đếm từ:

wc -w notes.txt

-c: chỉ đếm byte (dùng -m để đếm ký tự, vì kết quả khác nhau với văn bản có dấu hoặc không dùng bảng chữ cái Latin):

wc -c notes.txt

Đếm nhiều tệp cùng lúc:

wc -l *.txt   # đếm số dòng trong tất cả các tệp .txt

wc -l đếm dòng như thế nào?

wc -l đếm ký tự xuống dòng (\n), không đếm số dòng hiển thị. Điều này có nghĩa là nếu tệp của bạn có 5 dòng nhưng dòng cuối không có ký tự xuống dòng ở cuối, wc -l sẽ báo 4 thay vì 5.

Đây là hành vi tiêu chuẩn của Unix: một tệp văn bản đúng chuẩn luôn kết thúc bằng ký tự xuống dòng ở dòng cuối cùng. Hầu hết trình soạn thảo văn bản tự động thêm ký tự này.

wc -l notes.txt
5 notes.txt   # đúng: dòng cuối kết thúc bằng ký tự xuống dòng
wc -l notes.txt
4 notes.txt   # thiếu ký tự xuống dòng ở cuối tệp

Các trường hợp sử dụng phổ biến:

  • Kiểm tra số dòng trong một tệp nhật ký lớn
  • Đếm số từ trong một tài liệu
  • Xác minh một tệp có số mục như dự kiến
challenge icon

Thử thách

Người mới

Dùng lệnh wc để kiểm tra notes.txt:

  1. Đếm số dòng bằng wc -l
  2. Đếm số từ bằng wc -w

Lưu ý: wc -l đếm ký tự xuống dòng, vì vậy tệp phải kết thúc bằng ký tự xuống dòng ở dòng cuối cùng để có kết quả đếm chính xác.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal

Kiểm tra số lượng trên văn bản bất kỳ: Công cụ đếm từ