#! /bin/bash SOURCEMOD='public' DESTMOD='new_mod' function processTechnology { INFILE=$SOURCEMOD'/'$1 OUTFILE=$DESTMOD'/'$1 LINE=$(grep "\"researchTime\":" $INFILE) if [ -z "$LINE" ] then return fi VAL=${LINE%','} VAL=${VAL:17} NEWVAL=$(echo $VAL*1.5 | bc | xargs printf "%1.0f") sed 's/\"researchTime\": [0-9]*,/\"researchTime\": '$NEWVAL',/' $INFILE > $OUTFILE } function processTechnologyDirectory { echo "Processing Tech Directory: \""$SOURCEMOD'/'$1"\"" mkdir -p $DESTMOD'/'$1 for f in $SOURCEMOD'/'$1'/'* do ftrim=${f#$SOURCEMOD/} if [ -d $f ] then processTechnologyDirectory $ftrim & else if [[ $ftrim == *'.json' ]] then processTechnology $ftrim fi fi done } processTechnologyDirectory "simulation/data/technologies" wait exit