#!/bin/bash

[ ! -d ~/opendata/dip ] && mkdir -p ~/opendata/dip/
[ ! -d tmp/dip ] && mkdir -p tmp/dip/
wget http://104.131.160.22/dt/dip.url -O tmp/dip.url &>/dev/null

while read line
do
   [ "$line" == "" ] && break
   u=${line%% *}; f=${line##* }
   # echo $u,$f
   wget "$u" -O tmp/$f &>/dev/null;unzip -o tmp/$f -d tmp/dip &>/dev/null
   [ "$?" == "0" ] && echo "$f ok"

   n=$(ls tmp/dip/*DailyImmigPort*.csv)
   mv tmp/dip/"${n##*/}" ~/opendata/dip/
   rm -r tmp/dip/*
   sleep 2
done < tmp/dip.url

[ -f tmp/diphead.txt ] && rm tmp/diphead.txt
n=$(ls ~/opendata/dip/*.csv)
for x in $n
do
  [ ! -f tmp/diphead.txt ] && head -n 1 $x > tmp/diphead.txt
  cat $x | tail -n +3 >> tmp/dip.tmp
  mv tmp/dip.tmp $x
done 

s=$(cat tmp/diphead.txt | cut -d ',' -f10- | tr ',' ' ')

[ -f ~/opendata/dip/seaport.list ] && rm ~/opendata/dip/seaport.list && rm ~/opendata/dip/airport.list
c=10
for x in `echo $s`
do
  [ "$c" == "100" ] && break
  echo $x | grep '港' &>/dev/null
  if [ "$?" == "0" ]; then 
     echo "$c $x" >> ~/opendata/dip/seaport.list
  else
     echo "$c $x" >> ~/opendata/dip/airport.list
  fi
  c=$(( $c+3 ))
done 

echo "[機場 : airport.list]"
cat ~/opendata/dip/airport.list
echo""
echo "[港口 : seaport.list]"
cat ~/opendata/dip/seaport.list

