私は持っている
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 になります。フィールド 2 は、列 27 ~ 41 内の引用符で固定され、左側にデータがあり、右側にスペースが埋め込まれています。Field3 は、10 進数の前に 1、2、または 3 桁、後ろに 2 桁の 10 進数で、パディングはありません。col 74 から始まります。Field4 は日付で、今はあまり気にしません。