从ip.txt里读取IP.然后把IP地址赋值到一个数组里. IP文件如下: Address: 220.181.26.163 Address: 220.181.26.174 Address: 220.181.26.175 Address: 220.181.26.176 Address: 220.181.19.228 Address: 220.181.19.229 Address: 220.181.26.161 Address: 220.181.26.162
Shell代码
方法一:
for x in ` awk '{print $2}' ip.txt ` { echo $x }
方法二:
ARRAY=($(awk '{print $2}' ip.txt))
方法三:
n=0;while read a b;do array[$n]=$b;((n++));done<ip.txt
方法四:
n=1 while ((n<=$(cat ip.txt|wc -l))) do ipaddr[$n]=$(cat ip.txt|sed -n "${n}p"|awk '{print $2}') ((n+=1)) done n=`expr $n - 1`
原文链接:http://standalone.iteye.com/blog/511104