この資料は Rust 製のコマンドラインツール zsplit-cli について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
zsplit-cli は、入力されたテキストを行単位で複数のファイルに分割するシンプルなCLIツールです。分布数を与えて分割することや、非均衡な分布数で分割することもできます。
コマンド名は zsplit
です。
GitHub - TheAlgorythm/zsplit: Split text into multiple files by line
zsplit [OPTIONS] <SOURCE> <DESTINATIONS>...
-h
, —-help
ヘルプ情報を表示する-V
, —-version
バージョン情報を表示する-d
, --distributions
[<DISTRIBUTIONS>...]
出力ファイルに割り当てる分配数を指定する
分配数の数は、出力ファイルの数と同じでなければならず、その順序で指定する
デフォルト: 1
-f
, --line-factor
<LINE_FACTOR>
分布のグループ化サイズを乗じる係数
デフォルト: 1
<SOURCE>
分割するファイルのパスを指定する
ダッシュ(-)が指定された場合は、stdin から読み込む<DESTINATIONS>...
seq 1 20 の出力を入力として、説明することにします。