#wc #numbers #words #file #count #word-count #line

app werds

显示指定文件(夹)中的单词数。受 Unix 中的 wc 程序启发。

1 个稳定版本

1.0.0 2022 年 10 月 11 日

#11#wc

无许可证

9KB
114

werds

一个简单的程序,用于统计指定文件(夹)中的单词数。

意图

在 Rust 中构建类似于 wc 的程序的学习练习。

尽可能遵循命令行界面指南 (clig)

用法

可以传入单个文件

$ werds path/to/file.md
22

或者传入一组文件

$ werds tests/fixtures/*.txt
tests/fixtures/haiku.txt: 7
tests/fixtures/long.txt: 204
tests/fixtures/medium.txt: 8
total: 219

或者使用 - 文件参数从 stdin 传入数据

$ echo "Nothing quite like a fresh cup of tea\!" | werds -
8

stdin 可以与其它文件一起编译

$ echo "hi there" | werds - README.md
stdin: 2
README.md: 124
total: 126

或者 stdin 可以与交互式使用(使用 ^D 到 EOF)

$ werds -
Hi there
I just pased this in!
^D
7

也可以使用 -l(简称 --lines)参数统计行数而不是单词数

$ werds -l README.md
77

安装

cargo install --git [email protected]:brettchalupa/werds.git

开发

测试运行器

使用 cargo watchcargo install cargo-watch)在文件更改时运行测试

cargo watch -x check -x test

依赖关系

~1.2–1.8MB
~34K SLoC