テキストファイルを分割する

 ログファイル等まとめると10MBを超えてくるテキストファイルを分割するコマンドは以下で可能です。
 容量単位でファイルを分割するというのは、困難なので行数単位で分割しています。
 テキスト系のファイル形式なら対応可能ですので、csvファイルでも利用できます。

・行数単位でファイルを分割する場合
 PowerShellを起動して、以下のコマンドで分割できます。


$i=1; cat .\分割するファイル -ReadCount 行数 | % { $_ > 分割したファイル名_$i.txt;$i++ }

 1万行単にファイルを分割する例は、 $i=1; cat .\dekai.txt -ReadCount 10000 | % { $_ > text_$i.txt;$i++ } でdekai.txtがtext_1…text_2と分割されます

$i=1; cat .\dekai.txt -ReadCount 10000 | % { $_ > text_$i.txt;$i++ }

 解析ツール等は、意外と読み込める行数や容量が制限されているので・・・Excelのシートに収めたい場合などで使えます。

関連記事

TOP