20 个版本
0.1.19 | 2024年6月19日 |
---|---|
0.1.18 | 2023年1月11日 |
0.1.17 | 2022年6月17日 |
0.1.15 | 2021年11月15日 |
0.1.5 | 2021年3月22日 |
#892 in 文本处理
每月下载量 176 次
在 aki-txpr-macro 中使用
27KB
383 行
aki-unbody
输出前 n 行或后 n 行,类似于 Linux 命令的 head 和 tail。
特性
- 输出前 n 行或后 n 行,类似于 Linux 命令的 head 和 tail。
- 最小支持 rustc 1.58.1 (db9d1b20b 2022-01-20)
命令帮助
aki-unbody --help
Usage:
aki-unbody [options]
output first or last n lines, like a head and tail of linux command.
Options:
-h, --head <num> output the first <num> lines.
-t, --tail <num> output the last <num> lines.
-i, --inverse output the body, except for head and tail.
-H, --help display this help and exit
-V, --version display version information and exit
Examples:
Outputs first 2 lines:
cat file1.txt | aki-unbody --head 2
Outputs last 2 lines:
cat file1.txt | aki-unbody --tail 2
Outputs body, except for first 2 lines and last 2 lines:
cat file1.txt | aki-unbody --head 2 --tail 2 --inverse
快速安装
- 您可以将此工具安装到 cargo 的 bin 路径
cargo install aki-unbody
- 您可以构建 Debian 软件包
cargo deb
并将 .deb 文件安装到您的本地 Debian 软件包仓库。
示例
本示例使用的输入数据如下
cat file1.txt
结果输出
LN:0001,text
LN:0002,text
LN:0003,text
LN:0004,text
LN:0005,text
LN:0006,text
示例 1:输出头部
输出前 2 行。
命令行
cat file1.txt | aki-unbody --head 2
结果输出
LN:0001,text
LN:0002,text
示例 2:输出尾部
输出最后 2 行。
命令行
cat file1.txt | aki-unbody --tail 2
结果输出
LN:0005,text
LN:0006,text
示例 3:输出头部和尾部
输出前 2 行和最后 2 行。
命令行
cat file1.txt | aki-unbody --head 2 --tail 2
结果输出
LN:0001,text
LN:0002,text
LN:0005,text
LN:0006,text
示例 4:输出正文,排除头部和尾部
输出正文,除了前 2 行和最后 2 行。
命令行
cat file1.txt | aki-unbody --head 2 --tail 2 --inverse
结果输出
LN:0003,text
LN:0004,text
库示例
有关库示例,请参阅 fn execute()
。
变更日志
许可证
本项目采用以下任一许可证:
- Apache 许可证 2.0 版 (LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
由您选择。
依赖项
~1MB
~28K SLoC