[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 '
  • ' |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]$