我正在学习在 Bash 中编写脚本。
我有一个 5 列 22 行的 CSV 文件。我有兴趣从第二列中获取数据并将其放入数组中。
我想要的是第一个名字在array[0]
,第二个在array[1]
等等。
bash 脚本:
#!/bin/sh
IFS=","
eCollection=( $(cut -d ',' -f2 MyAssignment.csv ) )
printf "%s\n" "${eCollection[0]}"
CSV 看起来像这样。没有标题行。
带有Vl18xx
数字的列是我要拆分为数组的内容。
John,Vl1805,VRFname,10.9.48.64/28,10.9.48.78
John,Vl1806,VRFname,10.9.48.80/28,10.9.48.94
John,Vl1807,VRFname,10.9.48.96/28,10.9.48.110
John,Vl1808,VRFname,10.9.48.112/28,10.9.48.126
John,Vl1809,VRFname,167.107.152.32/28,167.107.152.46
bash 脚本没有将第二列放入数组中,我做错了什么?