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