#file-line #range #display #arguments

app zat

打印文件的行范围

3 个版本 (稳定)

1.1.0 2023年12月14日
1.0.0 2023年12月14日
0.1.0 2023年12月13日

#14 in #file-line

MIT 协议

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 binstallcargo quickinstall 也受到支持。

卸载

cargo uninstall zat

依赖

~1.2–1.7MB
~33K SLoC