我在带有标题的data.csv的第一列中有ID。
我想跳过标题并将变量ids
中的第1列值存储为102 103 104 ...
。
行ids.append($col1)
中的伪代码,我想将当前行值附加到带有空格的行的末尾
# http://stackoverflow.com/a/4286841/54964
while IFS=, read col1
do
ids.append($col1) # Pseudocode
done < data.csv
data.csv
102
103
104
预期输出
ids=( 102 103 104 )
操作系统:Debian 8.5 答案 0 :(得分:2)
使用GNU bash和GNU tail:
#!/bin/bash
array=()
while IFS=, read -r col1 coln
do
array+=("$col1") # append $col1 to array array
done < <(tail -n +2 data.csv)
declare -p array