1 个不稳定版本

0.1.0 2023年8月26日

#2660命令行工具

LGPL-3.0

7KB
137

split-tk

用于分割文件等内容的辅助工具。

只需使用 cargo install split-tk 安装,然后即可开始使用。

例如,假设您想要将一组数字分割为每十个一组

$ seq 1 35 | split-tk --size 10 -- echo '{}'
1,2,3,4,5,6,7,8,9,10
11,12,13,14,15,16,17,18,19,20
21,22,23,24,25,26,27,28,29,30
31,32,33,34,35

使用 {}(就像 GNU parallel 一样)来指定在命令中放置批次的地点。可以指定任意多次。

如果处理 json,这可能会不方便,因为 {} 本身就是一个有效的 json,您可以使用 -g 指定不同的替换标签,例如

$ seq 1 35 | split-tk --size 10 -g '!!' -- echo '!!'
1,2,3,4,5,6,7,8,9,10
11,12,13,14,15,16,17,18,19,20
21,22,23,24,25,26,27,28,29,30
31,32,33,34,35

待办事项

以下是一些考虑在未来版本中添加的更改和功能。请随意提出其他建议。

  • [特性] 将文件作为输入。
  • [特性] 并行命令执行。
  • [特性] 将输出重定向到命令的 stdin 而不是命令行。

依赖关系

~1.2–1.8MB
~35K SLoC