在我的文件中mytxt
:
field1 field2
------ -------
this are numbers 12345
this letters abc def ghi
假设我想将第一个字段存储在数组中:
i=0
while read line; do
field_one[$i]=$(echo $line | awk '{print $1}')
echo ${field_one[i]}
((i++))
done < mytxt
那会给我this
两次输出。
关于如何将它们存储在数组中并获得输出的任何想法:
this are numbers
this letters
我尝试过更改分隔符、压缩空格和使用sed
,但我被卡住了。任何提示将不胜感激。
我的最终目标是将这两个字段存储在一个数组中。