来自BASH的数组,来自AWK的索引

时间:2015-10-01 12:08:49

标签: arrays bash awk

是否有可能使用AWK中定义的索引从BASH数组中获取值?

Bash:
table=(a b c d e)
instructions | awk " BEGIN {index=0} {print \"${table[**index**]}\"; index++} "

1 个答案:

答案 0 :(得分:1)

你可以这样做,但为什么?

table=(a b c d e); awk -vt="${table[*]}" 'BEGIN{n=split(t,a," "); for(i=1;i<=n;i++) print a[i]}'

a
b
c
d
e

你也可以直接在bash中进行数组元素访问。