[root@qls /service/scripts/day13]# cat g_array-1.sh
#!/bin/bash
#声明关联数组
declare -A Array_Ips
>ip.log
#循环赋值
while read line
do
#Ip=$(echo $line |awk '{print $1}') 执行时间过长
let Array_Ips[${line%%\ *}]++
done < access.log
#遍历与循环
for i in ${!Array_Ips[@]}
do
echo -e "IP为: $i\t\t访问次数: ${Array_Ips[$i]}" >>ip.log
done
sort -rnk4 ip.log |head | column -t