Index: nutchez-0.2/src/test/add_hosts
===================================================================
--- nutchez-0.2/src/test/add_hosts	(revision 162)
+++ nutchez-0.2/src/test/add_hosts	(revision 165)
@@ -12,5 +12,7 @@
 
 IPs=$(cat $1 | awk '{print $1}')
+HOSTNAMEs=$(cat $1 | awk '{print $2}')
 
+# 刪除相同的 ip 在 /etc/hosts 和 nutch_nodes
 for ip_addr in $(echo $IPs)
 do
@@ -19,12 +21,22 @@
 
     if [ $jude == 0 ]; then
-# 若有的話，直接取代    
-    change_line=$(cat -n $2 | grep ${ip_addr} | awk '{print $1}')
-    hostname=$(cat $1 | grep $ip_addr | awk '{print $2}')
-    sed -i "${change_line}c $ip_addr   $hostname" $2
-    else
-# 若沒有，直接新增
-    hostname=$(cat $1 | grep $ip_addr | awk '{print $2}')
-    sed -i "\$a $ip_addr   $hostname" $2 
+        del_line=$(cat -n $2 | grep ${ip_addr} | awk '{print $1}')
+        sed -i "${del_line}d" $2
     fi
 done
+
+# 刪除相同的 hostname 在 /etc/hosts 和 nutch_nodes
+for host_name in $(echo $HOSTNAMEs)
+do
+    jude=0
+    cat $2 | grep ${host_name} || jude=1
+
+    if [ $jude == 0 ]; then
+        del_line=$(cat -n $2 | grep ${host_name} | awk '{print $1}')
+        sed -i "${del_line}d" $2
+    fi
+done
+
+# 附加 nutch_nodes 到 /etc/hosts 
+cp -f /etc/hosts /etc/hosts.bak
+cat $1 >> $2
