mac 行数を指定してファイルを分割する

  • 作成日 2023.11.29
  • mac
mac 行数を指定してファイルを分割する

macのターミナル上で、行数を指定してファイルを分割する手順を記述してます。「split」コマンドのオプション「l」に分割する行数を指定することで可能です。分割するファイルに接頭文字を指定することできます。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

手順

行数を指定してファイルを分割するには、「split」コマンドのオプション「-l」を使用します。

実際に、以下の「bar.txt」を5行ごとに分割してファイルを作成してみます。

$ cat bar.txt

111
222
333
444
555
666
777
888
999
000
111
222
333
444
555
666
777
888
999
000

分割します。

split -l 5 bar.txt

以下の4つの分割されたファイルが作成されます。

xaa  xab  xac  xad

確認すると、分割されていることがわかります。

$ cat xaa

111
222
333
444
555

$ cat xab

666
777
888
999
000

接頭文字を指定

以下のように、分割したファイルに接頭文字をつけることも可能です。

$ split -l 5 bar.txt pre_

pre_aa  pre_ab  pre_ac  pre_ad