3 个不稳定版本
0.4.0 | 2023年11月23日 |
---|---|
0.3.1 | 2023年9月21日 |
0.3.0 | 2023年1月10日 |
#437 在 文本编辑器
35KB
464 代码行
zsplit
按行将文本分割成多个文件。
用法
$ zsplit --help
zsplit 0.4.0
ZSchoen <[email protected]>
Split text into multiple files by line
USAGE:
zsplit [OPTIONS] <SOURCE> <DESTINATIONS>...
ARGS:
<SOURCE> The file which should be splitted. Use '-' for piping the content to
zsplit
<DESTINATIONS>... A list of destinations for the splitted contents
OPTIONS:
-d, --distributions <DISTRIBUTIONS>...
Defines how many lines are assigned to a destination. The distributions have to be in
the same order as the destinations. It defaults to 1
-f, --line-factor <LINE_FACTOR>
A factor to multiply the grouping size of the distribution [default: 1]
-h, --help
Print help information
-V, --version
Print version information
它将输入分割成单行,并像轮询一样将它们写入输出文件。
示例
设置
$ seq 0 9 >test_folder/ten.txt; cat test_folder/ten.txt
0
1
2
[...]
8
9
简单
$ zsplit test_folder/ten.txt test_folder/{a,b,c}
$ cat test_folder/a
0
3
6
9
$ cat test_folder/b
1
4
7
$ cat test_folder/c
2
5
8
非对称分布
$ zsplit test_folder/ten.txt test_folder/{a,b,c} --distribution 3 3 # The last distribution value is implicitly 1
$ cat test_folder/a
0
1
2
7
8
9
$ cat test_folder/b
3
4
5
$ cat test_folder/c
6
多行
$ zsplit test_folder/ten.txt test_folder/{a,b,c} --line-factor 2
$ cat test_folder/a
0
1
6
7
$ cat test_folder/b
2
3
8
9
$ cat test_folder/c
4
5
安装
Cargo
$ cargo install zsplit-cli
CREV - Rust 代码审查 - 提高意识
请,传播这个信息!
开源代码需要社区的努力来证明其可靠性。
从阅读您使用的 crate 的审查开始。例如:web.crev.dev/rust-reviews/crate/num-traits/
然后安装 CLI cargo-crev。阅读入门指南。
在您的 Rust 项目上,使用 cargo crev verify
验证所有依赖项的可靠性,包括临时依赖项。
写一条新的评论!
描述您信任的 crates。或者警告您认为危险的 crate 版本。
帮助其他开发者,通知他们并分享您的观点。
使用此网页上的助手:web.crev.dev/rust-reviews/review_new
依赖项
~5–7.5MB
~141K SLoC