| #!/bin/sh |
| # |
| if [ -e .input_generated ]; then |
| exit |
| fi |
| |
| geninput() { |
| input1=$1 |
| input10="" |
| input50="" |
| for c in 1 2 3 4 5 6 7 8 9 10; do |
| input10="$input10 $input1" |
| done |
| for c in 1 2 3 4 5; do |
| input50="$input50 $input10" |
| done |
| count=$2 |
| output=${1%.txt}$3.txt |
| rm -f $output |
| while [ $count -gt 50 ]; do |
| count=$(($count - 50)) |
| cat $input50 >>$output |
| done |
| while [ $count -gt 10 ]; do |
| count=$(($count - 10)) |
| cat $input10 >>$output |
| done |
| while [ $count -gt 0 ]; do |
| count=$(($count - 1)) |
| cat $input1 >>$output |
| done |
| } |
| |
| geninput "input/moments-input.txt" 800 400000 |
| geninput "input/regexmatch-input.txt" 2000 2000 |
| geninput "input/reversefile-input.txt" 50 50 |
| geninput "input/spellcheck-input.txt" 30 30 |
| geninput "input/sumcol-input.txt" 2000 2000 |
| geninput "input/wc-input.txt" 3000 3000 |
| geninput "input/wordfreq-input.txt" 20 20 |
| |
| touch .input_generated |