Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 954 Bytes

README.md

File metadata and controls

56 lines (38 loc) · 954 Bytes

Word Counter

A simple command-line utility written in Rust that counts words in text files, with proper support for CJK characters.

Features

  • Properly counts words in text containing CJK characters, ignoring punctuation marks.
  • Supports reading from files or stdin (pipe)
  • Can process multiple files at once
  • Run with no arguments to recursively count every UTF-8 text file in the current directory

Installation

cargo install cwc

Usage

Count words in a file:

cwc filename.txt

Count words in multiple files:

cwc file1.txt file2.txt file3.txt

Count every text file in the current directory:

cwc

Recurses into subdirectories, skips hidden entries (e.g. .git) and non-UTF-8 (binary) files, and prints a total.

Count words from stdin (pipe):

cat file.txt | cwc

OR

echo "Some text to count" | cwc

Display version:

cwc -V