3 个版本 (稳定)
1.1.0 | 2023年12月14日 |
---|---|
1.0.0 | 2023年12月14日 |
0.1.0 | 2023年12月13日 |
#14 in #file-line
5KB
Zat
安装zat
我们有 head
来显示文件的头 n
行,并且我们有 tail
来显示文件的最后 n
行,但是我没有听说过一个程序能做这两者的相反操作:显示文件内部的行范围。
这个程序正是这样做的!
zat file.txt
one
two
three
four
five
six
zat file.txt -s 2 -e 4
two
three
four
使用 -s
/--start
来指定要显示的第一行,以及到 -
/--end
行。起始和结束都是 包含 的。
行是1索引的,但0也表示1。指定 -0 -0
只会显示第一行。更自然的方式是 -1
。
这两个标志都是可选的,所以你可以像不连接的 cat
一样使用它(因为cat已经做了连接)。
如果你想要显示标准输入的行范围,而不是文件,只需不要指定文件参数。
git --help | zat -s 12 -e 16
用法
Print a range of lines of a file.
Usage: zat [FILE] [OPTIONS]
Options:
-s, --start <NUM>
-e, --end <NUM>
-h, --help Print help (see more with '--help')
-V, --version Print version
安装
cargo install zat
cargo binstall
和 cargo quickinstall
也受到支持。
卸载
cargo uninstall zat
依赖
~1.2–1.7MB
~33K SLoC