我打算使用AWK多维数组,我存储格式的细节,细节在AWK遍历多维数组
下面CODE
arr[customer1,account1]
arr[customer1,account2]
arr[customer2,account1]
arr[customer2,account2]
我只需要知道,我将如何遍历这个并打印结果。另外我在shell脚本程序中使用这个awk,所以我想知道我是否能够在shell脚本中使用相同的数组,如果是的话,如何转移它。我在很多地方搜索过,我无法为此找到正确的解决方案。你可以帮助我吗?谢谢。
数组无法从AWK传输到shell。您可以打印AWK脚本中的值并将它们读入shell中的数组(例如支持数组的Bash)。请注意,Bash不支持多维数组而没有丑陋的黑客攻击,并且在版本4之前它不支持关联数组。或者你可以用AWK编写整个脚本,并且可以完全访问数组。 –