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