ダミーファイルを作成するシェルスクリプト
●あるテキストファイルにn行のある文字列をぶち込む
☆☆☆以下のコマンドを実行☆☆☆
front="moge";back="oo";for i in `seq 1 100`;do echo "${front}${i}${back}" >> dummy.txt;done
※frontとbackには数字を挟みたい文字列を入れる。
dummy.txtの中に
moge1oo
moge2oo
moge3oo
:
moge100oo
ができる。
●空のテキストファイルを大量に作る
「moge1oo.txt」~「moge10oo.txt」を作る
☆☆☆以下のコマンドを実行☆☆☆
front="moge";back="oo";for i in `seq 1 10`;do touch "${front}${i}${back}.txt";done
●テキストファイルの中に1000行のメアドが書かれているとする。これを25行ずつに、別のテキストファイルに分ける。
○1000のメアドが書かれているテキストファイルを作る。
☆☆☆以下のコマンドを実行☆☆☆
front="moge";back="@chinko.jp";for i in `seq 1 1000`;do echo "${front}${i}${back}" >> dummy.txt;done
○dummy.txtを25行ずつに分割して別のcsvファイルとする。
☆☆☆以下のコマンドを実行☆☆☆
split -l 25 -a 2 -d dummy.txt dummy_
dummy_00~dummy_39 までできる。
「l」・・・行分割オプション
「d」・・・接尾辞を数字にかえる
「a」・・・ベースファイルの接尾辞の文字数を指定する
○できたファイルの名前を修正する。全てcsvファイルにする。
☆☆☆以下のコマンドを実行☆☆☆
for i in `ls dummy_*`;do mv $i $i.csv;done