создавая скрипт, который читает файл CSV и переформатирует вывод, файл CSV имеет пять столбцов, но мой ожидаемый результат вывода при запуске сценария должен составлять три столбца. два столбца были объединены
Это то, что файл CSV:
Account number (preferred / formatted),Customer reference,Posting date,Account currency,Transaction amount
750856653,233413,3/9/2019,USD,-1439.58
750856653,233431,3/9/2019,USD,-186.66
750856653,NONREF,3/9/2019,USD,14401.48
Это мой код:
#!/bin/bash
input="/file-path/details.csv"
column -t -s: |
sed 's/ ,/,/g'
while IFS=',' read -r f1 f2 f3 f4 f5
do
echo "$f1 $f2 $f3 $f4 $f5 "
done < "$input"
Это мой желаемый вывод:
750-85665-3 0000233420 090319000000209299
750-85665-3 0000233417 090319000000285615
750-85665-3 0000233426 090319000000239225