[xxx@iZ23xxx xxx]$ cat ip138.sh
cat ip.txt | while read m
do
ip=`echo $m | awk '{print $2}'`
dizhi=`curl -s  "http://ip138.com/ips138.asp?ip=${ip}&action=2" |grep '<ul class="ul1"><li>' |awk -F'[><]+' '{print $5}'`
echo -e "$m   ${dizhi} " >>ip.dz.txt
done


[xxx@iZ23xxx xxx]$ head ip.txt
 598701 11.207.128.229
  98622 12.92.173.188
  80462 15.208.229.76
  31146 14.37.157.78
  30988 11.41.24.236
  28905 12.254.131.172
  25674 23.156.196.236
  24980 22.207.236.213
[xxx@iZ23xxx xxx]$

[xxx@iZ23xxx xxx]$sh ip138.sh
[xxx@iZ23xxx xxx]$ cat ip.dz.txt 
598701 11.207.128.229   本站主数据:美国  
98622 12.92.173.188   本站主数据:美国  
80462 15.208.229.76   本站主数据:美国 惠普公司 
31146 14.37.157.78   本站主数据:韩国  
30988 11.41.24.236   本站主数据:美国  
28905 12.254.131.172   本站主数据:美国  
25674 23.156.196.236   本站主数据:罗马尼亚  
24980 22.207.236.213   本站主数据:美国  
[xxx@iZ23xxx xxx]$