広告

暗号資産取引所の登録特典

登録するだけで受け取れる特典です。条件は各取引所の告知をそのまま載せています。

split

テキスト処理

書き方

split -l 1000 [file] [prefix]

ファイルを幾つかの断片に切ります。見出し行は最初の断片にだけ残り、名前は -d を付けない限り aa、ab と文字で続きます。

よく使うオプション

オプション意味
-lHow many lines per output file
-bHow many bytes per file, with suffixes such as 50M
-nCut into this many roughly equal pieces
-dNumber the pieces instead of naming them aa, ab
-aHow many characters the suffix has
--additional-suffixGNU: give every piece an extension
<prefix>Optional, and without it the pieces are named xaa, xab, xac

例

split -l 1000 big.csv part_

Files part_aa, part_ab, 1000 lines each.

split -b 50M archive.tar chunk_

Pieces of 50 MB.

cat chunk_* > archive.tar

Puts the pieces back together.

パイプでつないで使うのが本来の形です。ひとつで全部やるより、三つつないだ方が短くなります。

読み方

  • 角括弧 [ ] は省いてよい部分です。
  • 三点 … は複数並べられるという意味です。
  • オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。

よくある質問

Qsplit は何をしますか。

ファイルを幾つかの断片に切ります。見出し行は最初の断片にだけ残り、名前は -d を付けない限り aa、ab と文字で続きます。

Qどう打ちますか。

split -l 1000 [file] [prefix] — 角括弧は省いてよい部分です。

Qよく使うオプションはいくつですか。

ここにまとめたのは7個です。全部は man split にあります。このコマンドはテキスト処理の仲間です。

関連するコマンド

man ページ: man split