23 个版本
0.1.32 | 2024 年 6 月 19 日 |
---|---|
0.1.31 | 2023 年 1 月 11 日 |
0.1.30 | 2022 年 6 月 18 日 |
0.1.28 | 2021 年 11 月 15 日 |
0.1.18 | 2021 年 3 月 22 日 |
#862 在 文本处理
每月 160 次下载
在 aki-txpr-macro 中使用
35KB
679 行
aki-mline
匹配行,正则文本过滤器,类似于 Linux 命令的 grep。
功能
- 匹配行,正则文本过滤器,类似于 Linux 命令的 grep。
- 最低支持 rustc 1.58.1 (db9d1b20b 2022-01-20)
命令帮助
aki-mline --help
Usage:
aki-mline [options]
match line, regex text filter like a grep.
Options:
--color <when> use markers to highlight the matching strings
-e, --exp <exp> regular expression
-s, --str <string> simple string match
-i, --inverse output non-matching lines.
-H, --help display this help and exit
-V, --version display version information and exit
Option Parameters:
<when> 'always', 'never', or 'auto'
<exp> regular expression
<string> simple string, non regular expression
Environments:
AKI_MLINE_COLOR_SEQ_ST color start sequence specified by ansi
AKI_MLINE_COLOR_SEQ_ED color end sequence specified by ansi
快速安装
- 您可以将此安装到 cargo 的 bin 路径
cargo install aki-mline
- 您可以构建 Debian 软件包
cargo deb
并将 .deb 安装到您的本地 Debian 软件包仓库。
示例
命令行示例 1
从 rustup 目标列表中提取 "arm.*-gnu
"
rustup target list | aki-mline -e "arm.*-gnu"
结果输出
命令行示例 2
从 rustup 目标列表中提取 "apple
"
rustup target list | aki-mline -s "apple"
结果输出
库示例
有关此库的示例,请参阅 fn execute()
。
变更日志
许可证
本项目许可协议为以下之一
- Apache 许可协议,版本 2.0,(LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
依赖项
~3–4.5MB
~82K SLoC