0
是否有可能使用AWK中定義的索引從BASH數組中獲取值?來自BASH的數組,來自AWK的索引
Bash:
table=(a b c d e)
instructions | awk " BEGIN {index=0} {print \"${table[**index**]}\"; index++} "
是否有可能使用AWK中定義的索引從BASH數組中獲取值?來自BASH的數組,來自AWK的索引
Bash:
table=(a b c d e)
instructions | awk " BEGIN {index=0} {print \"${table[**index**]}\"; index++} "
你可以這樣做,但爲什麼?
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中進行數組元素的訪問。
不會保留數組元素中的嵌入空格。 – 123
這聽起來像你問我們如何實現你不應該做的事情。我建議你發佈一個不同的問題,詢問如何進行文本轉換,包括樣例輸入和預期輸出。 –