#命令行 #过滤器 #正则表达式 #Linux 命令 #grep #文本

bin+lib aki-mline

匹配行,正则文本过滤器,类似于 Linux 命令的 grep

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文本处理

Download history 3/week @ 2024-06-08 109/week @ 2024-06-15 23/week @ 2024-06-22 3/week @ 2024-06-29 11/week @ 2024-07-06 148/week @ 2024-07-27

每月 160 次下载
aki-txpr-macro 中使用

MIT/Apache

35KB
679

aki-mline

crate Docs Rust Version Apache2/MIT licensed Test ubu Test mac Test win

匹配行,正则文本过滤器,类似于 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

快速安装

  1. 您可以将此安装到 cargo 的 bin 路径
cargo install aki-mline
  1. 您可以构建 Debian 软件包
cargo deb

并将 .deb 安装到您的本地 Debian 软件包仓库。

示例

命令行示例 1

从 rustup 目标列表中提取 "arm.*-gnu"

rustup target list | aki-mline -e "arm.*-gnu"

结果输出

out rustup image

命令行示例 2

从 rustup 目标列表中提取 "apple"

rustup target list | aki-mline -s "apple"

结果输出

out rustup image 2

库示例

有关此库的示例,请参阅 fn execute()

变更日志

此 crate 的变更日志在此。

许可证

本项目许可协议为以下之一

任选其一。

依赖项

~3–4.5MB
~82K SLoC