我有逗号分隔的数据,例如:
WP, 2012120100, 30, 989, 50, 1050, 50, 50, 1007
WP, 2012120106, 35, 987, 45, 1045, 50, 50, 1006
WP, 2012120112, 40, 985,
WP, 2012120118, 50, 980, 55, 1065, 65, 60, 1008
我想把每一列变成一个数组,比如:
set -A col2 `awk -F, {print $2} myfile`
--> 这工作正常,产生数组值
2012120100, 2012120106, 2012120112, 2012120118
但是,如果我这样做:
set -A col5 `awk -F, {print $5} myfile`
数组“col5”的值是 50、45、55。我需要为任何缺失的列保留空白或空值,这样数组“col5”将为 50、45、.55,否则我的数组不再排列.