我想將文本文件第一行的值存儲到數組中。以下是我迄今爲止:如何使用awk和bash初始化數組?
arr_values=()
awk '
NR==1 {
for (i=0; i<=NF; i++)
'arr_values[i]'=$i
}' file.txt
for ((i=0; i<${#arr_values[@]}; i++))
do
echo arr_values[i]
done
我與初始化數組,主要是因爲我不知道怎麼用awk
初始化外部陣列得到一個錯誤。任何建議(僅限於awk
)?謝謝。
我的解決方案有什麼區別?期待過程替代,這裏不需要。 – hek2mgl
礦井工程! ;-) –
不重要的是,你的管道啓動了一個短暫的子shell。 –