我正在学习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 脚本没有将第二列放入数组中,我做错了什么?