#!/bin/bash



if [ "$2." == "." ]
then
  echo Too few parameters ...
  exit 0
fi

echo
echo Da: $1
echo  A: $2
echo

SRC_ADDR=`echo $1 | tr -s " " "+"`
DST_ADDR=`echo $2 | tr -s " " "+"`

wget -q -O gm_dist.html "http://maps.google.it/maps?f=d&hl=it&saddr=$SRC_ADDR&daddr=$DST_ADDR&om=1&output=html" 

#cat gm_dist.html | sed 's/table/\n/g' | grep dirsegment | sed 's/\<tr\>/\n/g' | grep dirsegtext | sed 's/sdist/\> - \</g'| sed 's/segtime/\> - \</g' | tr '<>' '{}' | tr -d '\\' | sed -r 's/\{[^\{\}]*\}//g' | sed 's/\&\#160\;/ /g' | sed 's/{\///g' | sed 's/}//g' | sed -r "s/\x5C047/\'/g" | sed -r "s/\xB0//g"


#cat gm_dist.html | sed 's/table/\n/g' | grep dirsegment | sed 's/\<tr\>/\n/g; s/dirsegtext/\ndirsegtext/g; s/\\x3cb\\x3e//g; s/\\x3c\/b\\x3e//g; s/\\x3e//g; s/\\x3c\/td\\x3ctd//g; s/\/\\x3cwbr\//\//g; s/\\x3cdiv//g; s/\\x26\#160\;/ /g; s/\\x3c\/div/\"/g; s/class\=/\"class\=/g ' | egrep 'dirsegtext.*\"[A-Z]' | cut -d'"' -f 2,10 | sed 's/\" *$//g; s/\"/per /g; s/per sxdist\\//g'

cat gm_dist.html | sed 's/table/\n/g' | grep dirsegtext | sed 's/dirsegtext/\ndirsegtext/g; s/\\x3cb\\x3e//g; s/\\x3c\/b\\x3e//g; s/\\x3e//g; s/\\x3c\/td\\x3ctd//g; s/\/\\x3cwbr\//\//g; s/\\x3cdiv//g; s/\\x26\#160\;/ /g; s/\\x3c\/div/\"/g; s/class\=/\"class\=/g ' | egrep 'dirsegtext.*\">[A-Z]' | sed 's/<\/td>.*id="sxdist"//g; s/<div>.*<\/div //g; s/<\/*div.*//g; s/<\/*b>//g; s/<\/*span> >/ per/g; s/<wbr\/>//g; s/dirsegtext.*">//g'
echo
echo -n "Distanza: "
#cat gm_dist.html | sed 's/\<td/\n/g' | sed 's/\<\/td/\n/g'| grep 'timedist ul' | sed 's/\&\#160\;/ /g' | sed 's/</>/g' | cut -d'>' -f2
#cat gm_dist.html | sed 's/\<td/\n/g; s/\<\/td/\n/g'| grep 'timedist ul' | sed 's/\\\"pw\\\"/\npw\>/g; s/\\x3e//g; s/\\x26\#160\;/ /g; s/\\x26\#8211\;/-/g; s/\\x3c/\>/g' | grep 'pw' | cut -d'>' -f2
cat gm_dist.html | sed 's/<\/*div/\n/g;s/<\/*span>/|/g' | grep altroute-info | cut -d '|' -f2 | head -1
echo

