所以我有姓名年龄和城市数据:
name=(Alex Barbara Connor Daniel Matt Peter Stan)
age=(22 23 55 32 21 8 89)
city=(London Manchester Rome Alberta Naples Detroit Amsterdam)
我想将以下设置为 3 列数据,标题为姓名年龄和城市,我可以使用以下方法轻松获取第一列
touch info.txt
echo "Name Age City" > info.txt
for n in ${name[@]}; do
echo $n >> info.txt
done
但我不知道如何获取其余数据,而且我似乎无法找到任何地方如何添加与新列不同的数据。
非常感谢任何帮助,谢谢。
尝试这样的事情:
name=(Alex Barbara Connor Daniel Matt Peter Stan)
age=(22 23 55 32 21 8 89)
city=(London Manchester Rome Alberta Naples Detroit Amsterdam)
touch info.txt
echo "Name Age City" > info.txt
for n in $(seq 0 6); do
echo ${name[$n]} ${age[$n]} ${city[$n]} >> info.txt
done
在info.txt中输出:
Name Age City
Alex 22 London
Barbara 23 Manchester
Connor 55 Rome
Daniel 32 Alberta
Matt 21 Naples
Peter 8 Detroit
Stan 89 Amsterdam