Linuxでテキストファイルを分割します。
テキストファイルを行数で分割する!
テキストファイルの分割は行数で行うことが多いでしょう。
$ cat data.txt 01 02 03 04 05 06 07 08 09 10 $ split -l 2 data.txt $ ls -l x* -rw-rw-r--. 1 usradmin usradmin 6 Jan 31 19:23 xaa -rw-rw-r--. 1 usradmin usradmin 6 Jan 31 19:23 xab -rw-rw-r--. 1 usradmin usradmin 6 Jan 31 19:23 xac -rw-rw-r--. 1 usradmin usradmin 6 Jan 31 19:23 xad -rw-rw-r--. 1 usradmin usradmin 6 Jan 31 19:23 xae
結合は、catコマンドで行います。
$ cat x* > data_cat.txt $ ls -l data* -rw-rw-r--. 1 usradmin usradmin 30 Jan 31 19:25 data_cat.txt -rw-rw-r--. 1 usradmin usradmin 30 Jan 31 19:17 data.txt $ diff data.txt data_cat.txt
おわりに
Linuxで巨大なテキストファイルを分割する場合は、splitコマンドを使用して分割して処理します。
関連記事
関連書籍(Amazon)