我有
while read $field1 $field2 $field3 $field4
do
$trimmed=$field2 | sed 's/ *$//g'
echo "$trimmed","$field3" >> new.csv
done < "$FEEDS"/"$DLFILE"
现在的问题是read
我不能让它分割字段 csv 样式,可以吗?请参阅下面的输入 csv 格式。
我需要取出第 3 列和第 4 列,从第 2 列去除填充,并且我不需要引号。
带有列号的 CSV 格式:12 24(")25(,)26(")/27(Field2values) 42(")/43(,)/44(Field3 decimal values) "Field1_constant_value","Field2values ",Field3,字段4
Field1 是恒定的且无关紧要。引用数据,从引号内的 2-23 开始。Field2 固定在第 27-41 列的引号内,数据在左边,右边用空格填充。Field3 是一个十进制数,小数点前有 1,2 或 3 位,后有 2 位,无填充。从第 74 列开始。Field4 是一个日期,我现在不太关心它。