#string #split #content #tool #delimiter #cli-tool #file

nightly app ssplit

简单的 CLI 工具,用于分割字符串内容

1 个稳定版本

1.0.0 2023 年 9 月 22 日

#16#delimiter

MIT 许可证

7KB
105 代码行

ssplit

一个极其简单的 CLI 工具,用于分割字符串内容。

用法

❯ ssplit --help
Simple CLI tool to split string contents

Usage: ssplit [OPTIONS] --split <SPLIT> [FILE]

Arguments:
  [FILE]  A file to be read as input; If not provided, StdIn is used as input

Options:
  -s, --split <SPLIT>          The string on which the input is split
  -d, --delimiter <DELIMITER>  The delimiter for the split elements [default: "\n"]
  -i, --idx <IDX>              Only select a given index, indices or index ranges (separated by ','); Ranges are defined in the form of {start}-{end} (.i.e. 3-7)
  -h, --help                   Print help
  -V, --version                Print version

默认情况下,所有分割的元素都通过给定的分隔符(默认为换行符)打印到 StdOut。

如果您传递 -i--idx 参数,您可以定义要返回的特定索引、索引或索引范围。例如

ssplit mydata.txt -s '/' -i '1,3,6-9'

上面的例子将分割输入,并只打印索引为 1、3、6、7、8 和 9 的元素。

性能

因为该工具以块的形式读取输入,并直接将分割输出打印到 StdOut,所以运行时间应该与输入大小成正比,内存消耗应该是恒定的。

依赖项

~2–11MB
~86K SLoC