我已经使用awk编写了一个脚本。我想知道如何在awk中声明一个数组。
我已经阅读了gnu awk手册,但没有找到有关声明的内容。
我想测试索引ind
是否在awk数组arr
中。
echo 'awk' | awk 'BEGIN {arr} {if ('1' in arr) arr[ind] = 1}'
我之前没有将
arr
声明为数组,运行这段代码在awk中会出现这样的错误。awk: cmd. line:1: (FILENAME=- FNR=1) fatal: attempt to use scalar `arr' as an array