我打算使用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編寫整個腳本,並且可以完全訪問數組。 –