The CSV files from the DKB (a German bank) are a mess; this attempts to fix them.
- The dates are wrong.
- The encoding is not Unicode. Come on, it's almost 2017.
- The amounts are in German locale. (Dear DKB, have you considered that I actually might want parse these files with a computer, not use them as bedtime reading material?)
- Their own billings include html markup in the Verwendszweck field. Seriously.
./dkb-csv-clean input.csv > output.csv
Python3 and the babel library.
Under Ubuntu/Debian:
sudo apt-get install python3 python3-babel