4 个版本
0.1.3 | 2021年5月16日 |
---|---|
0.1.2 | 2021年5月15日 |
0.1.1 | 2021年5月15日 |
0.1.0 | 2021年5月15日 |
#11 in #file-input
5KB
76 行
wd
wd - 用于打印指定单词位置的命令行工具
受 https://github.com/onsd/wd 启发
安装
cargo install wd
使用方法
stdin
echo "a b c" | wd -n 1 2
# a b
echo "a b c" | wd -n 1 3
# a c
文件输入
cat some.txt
# abc def
wd --input some.txt --number 1
# abc
wd -i some.txt -n 2
# def
与 exa 一起
exa
是由 Rust 编写的现代 ls
。
exa -l
# .rwxrwxrwx 5.9k ssssota 15 May 19:42 Cargo.lock
# .rwxrwxrwx 252 ssssota 15 May 19:42 Cargo.toml
# .rwxrwxrwx 335 ssssota 15 May 19:45 README.md
# drwxrwxrwx - ssssota 15 May 18:19 src
# drwxrwxrwx - ssssota 15 May 18:53 target
exa -l | wd -n 1 7
# .rwxrwxrwx Cargo.lock
# .rwxrwxrwx Cargo.toml
# .rwxrwxrwx README.md
# drwxrwxrwx src
# drwxrwxrwx target
自定义分隔符
cat some.csv
# a,b,c
# 1,2,3
# 4,5,6
cat some.csv | wd -d "," -n 1 3
# a c
# 1 3
# 4 6
依赖关系
~3MB
~51K SLoC