iphreeqc/zero.sed
David L Parkhurst 6b0ccbcc51 Fixed bugs with zero.sed.
Output should now be in standard form.



git-svn-id: svn://136.177.114.72/svn_GW/phreeqcpp/trunk@1398 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2006-10-26 23:36:58 +00:00

8 lines
495 B
Sed
Executable File

#!/bin/sh
#sed "s/ \-0\.00 / 0\.00 /g" < $1 | sed "s/ \-0\.000 / 0\.000 /g" | sed "s/ \-0\.0000 / 0\.0000 /g" | \
# sed "s/ \-0\.00 / 0\.00 /g" | sed "s/ \-0\.000 / 0\.000 /g" | sed "s/ \-0\.0000 / 0\.0000 /g" | \
# sed "s/ \-0\.00$/ 0\.00/" | sed "s/ \-0\.000$/ 0\.000/" | sed "s/ \-0\.0000$/ 0\.0000/" | \
# sed "s/e\-00/e\+00/g" > t
sed -e "s/e\([-+]\)0\([0-9][0-9]\)/e\1\2/g" -e "s/e\-00/e\+00/g" -e "s/-\(0\.0*[ \t\n$]\)/ \1/g" -e "s/-\(0\.0*$\)/ \1/g" $1 > tyyy$1
mv tyyy$1 $1