1 个稳定版本
1.0.0 | 2023 年 9 月 22 日 |
---|
#16 在 #delimiter
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