#!/bin/bash
#
#
cut -f1 -d'^' FOOD_DES.txt > /tmp/dbjoin1
cut -f2 -d'^' FOOD_DES.txt | sed -e "s/^~0/~/" | sed -e "s/00~$/~/" > /tmp/dbjoin2
cut -f10 -d'^' FOOD_DES.txt > /tmp/dbjoin3
preprocess/dbfoodname | paste -d"^" /tmp/dbjoin1 /tmp/dbjoin2 - /tmp/dbjoin3 > /tmp/dbjoin
cut -f9,12,13,14 -d'^' FOOD_DES.txt | paste -d"^" /tmp/dbjoin - | sed -e "/GROUND BEEF CALCULATOR/d" > /tmp/dbjoin1
mv /tmp/dbjoin1 /tmp/dbjoin

cut -f1 -d'^' NUTR_DEF.txt |
{
while read nut junk
do
grep "$nut" NUT_DATA.txt | cut -f1,3 -d'^' > /tmp/dbjoin${nut}
join -v 1 -j 1 -t'^' /tmp/dbjoin /tmp/dbjoin${nut} | sed -e "s/.*/&^-0/" > /tmp/dbjoinnomatch &
join      -j 1 -t'^' /tmp/dbjoin /tmp/dbjoin${nut} > /tmp/dbjoinmatch &
wait
rm /tmp/dbjoin${nut}
cat /tmp/dbjoinnomatch /tmp/dbjoinmatch |  sort > /tmp/dbjoin
done
}

cat /tmp/dbjoin | tr -d "~" > /tmp/dbjoin1
mv /tmp/dbjoin1 /tmp/dbjoin
rm /tmp/dbjoin*match > /dev/null 2>&1

