0

我在带有标题的 data.csv 的第一列中有 ID。我想跳过标题并将变量中的第 1 列值存储ids102 103 104 .... ids.append($col1)我想将当前行值附加到行尾并带有空格的行中的伪代码

# http://stackoverflow.com/a/4286841/54964
while IFS=, read col1
do
    ids.append($col1) # Pseudocode
done < data.csv

数据.csv

102
103
104

预期产出

ids=( 102 103 104 )

操作系统:Debian 8.5
Bash:4.3.30(1)

4

1 回答 1

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
于 2016-10-30T16:59:37.690 回答