我想将文本文件第一行的值存储到数组中。以下是我迄今为止:如何使用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。 –