Skip to content
Snippets Groups Projects
convertOldToNewLPJData.sh 844 B
Newer Older
#!/bin/bash

if [ ! -d "$1" ]; then
    echo "$1" "Specified file does not exist. Exiting!"
    exit 1
fi

cd $1

function extractAndConvertHeader {
   if [ "$#" -ne 2  ]; then
      echo "Illegal number of parameters to extractAndConvertHeader"
   fi

   #old runs 2016-01-..  change header e.g. C3G_pas C3G_pNhi TeWWhi -> PC3G PC3GN200 TeWW200
   head -n 1 $1 | sed 's,C\(.\)G_p,PC\1G,g' | sed 's,Gas,G,g' | sed 's,hi,200,g' | sed 's,me,020,g' | sed 's,lo,005,g'  > $2
   grep -i " $YEAR " $1 >> $2
}

YEAR=2000
while [ $YEAR -le 2095 ]; do
   echo item: $YEAR
   if [ ! -d "$YEAR" ]; then
      mkdir $YEAR
   fi

   extractAndConvertHeader gsirrigation.out $YEAR/gsirrigation_plum.out
   extractAndConvertHeader anpp.out $YEAR/anpp_plum.out
   extractAndConvertHeader yield.out $YEAR/yield_plum.out

   touch $YEAR/done
   let YEAR+=5
done