awk中的关联数组问题

时间:2015-04-06 17:58:19

标签: arrays bash awk associative-array

我正在尝试在bash脚本中使用关联数组:

#!/bin/bash
declare -A animals
animals["moo"]="cow"

animals["woof"]="dog"
awk '/INfO/{animals["meow"]="cat";print $3;}' logs/animals.log

echo ${#animals[@]}
for i in "${!animals[@]}"
do
echo "key  : $i"
done

在输出中,我没有看到meow被添加到animals数组中。但print $3工作正常。它会打印cat

这是输出:

cat
2
key  : moo
key  : woof

0 个答案:

没有答案