#命令行 #迭代器 #trim #字符串 #命令行工具 #空白字符 #方法

app itrs

提供对多个有用的 Rust 迭代器和字符串方法的命令行访问

4 个版本

0.1.3 2024 年 1 月 25 日
0.1.2 2023 年 7 月 12 日
0.1.1 2023 年 7 月 11 日
0.1.0 2023 年 7 月 11 日

#1166命令行实用工具

BSD-3-Clause

12KB
223

itrs (it)

itrs 是一个简单的命令行工具,提供对一些有用的 Rust 迭代器和字符串方法的命令行访问。这些方法可能是一些快速 awk 命令或常见命令行惯用语的替代品,例如 sort | uniq。itrs 提供一个可执行文件,可以通过名称访问各种子命令。

安装

安装需要 cargo

cargo install itrs

用法

安装后,您应该有一个名为 it 的二进制文件可用。这可以用于访问子命令。例如,从名为 input.txt 的文件中去除前导和尾随空白字符,并将输出写入标准输出。

it trim input.txt

这也可以使用 awk 通过类似以下方式实现

awk '{$1=$1;print}' input.txt

但是,使用 it trim 命令可能更容易记住,并且在大多数情况下性能更佳。

shell 脚本中的一个常见惯用语是 sort | uniq,用于获取输入的唯一行。这可以替换为 it unique 命令,该命令即使在未排序的数据上也能工作。在底层,此命令使用 Rust itertools 库的 unique 方法在迭代器上。此命令还可以通过别名 it uniq 访问(许多子命令都有有用的别名)。

可以使用 it help 显示更多子命令、它们的别名及其描述

依赖关系

~2–12MB
~85K SLoC