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

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

cd $1

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

   grep -i "Year\| $YEAR " gsirrigation.out > $YEAR/gsirrigation_plum.out
   
   NEW_ANPP=$YEAR/anpp_plum.out
   #old runs 2016-01-..  change header e.g. C3G_pas C3G_pNhi TeWWhi -> PC3G PC3GN200 TeWW200
   head -n 1 anpp.out | 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'  > $NEW_ANPP
   grep -i " $YEAR " anpp.out >> $NEW_ANPP

   NEW_YIELD=$YEAR/yield_plum.out
   head -n 1 yield.out | 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'  > $NEW_YIELD
   grep -i " $YEAR " yield.out >> $NEW_YIELD

   touch $YEAR/done
   let YEAR+=5
done