Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【bash】ランダムな文字列からなる巨大なテキストファイルを簡単に作成する

以下は、5種類の5文字の文字列がランダムで10万行並べられたテキストファイルを作成した例。文字コードUTF-8のため、(3×5+1)×100000=1600000バイト(約1.5MB)のテキストファイルを作成している。

$ locale | head -n 1
LANG=ja_JP.UTF-8
$ s=(鈴木みのり 石見舞菜香 和多田美咲 のぐちゆり 野口瑠璃子)
$ for i in {1..100000}; do echo ${s[$((RANDOM % 5))]}; done > seiyu.txt
$ ls -log seiyu.txt
-rw-rw-r-- 1 1600000  1月 11 01:05 seiyu.txt
$ head -n 6 seiyu.txt
和多田美咲
鈴木みのり
のぐちゆり
のぐちゆり
和多田美咲
鈴木みのり