Hallo Forum,
ich bekomme von der Bank Kontoumsätze als csv-Datei, die ich in GnuCash importieren möchte.
Das Format von der Bank:
Ich würde gerne alle Zeilenumbrüche - vor denen kein Anführungszeichen steht - löschen oder gegen ein Leerzeichen ersetzen, so dass die Datei etwa so aussehen würde:
Im ersten Schritt wollte ich die Zeilen, die nur die Bruchstücke enthalten, ausfiltern:
oder
leider klappt schon das nicht.
Die Alternative mit tr
hat auch nicht funktioniert (macht praktisch gar nichts)
Kann mir bitte jemand sagen, wie ich das gewünschte Ergebnis bekommen kann?
Vielen Dank für Tipps.
Gruß,
Radiergummi
ich bekomme von der Bank Kontoumsätze als csv-Datei, die ich in GnuCash importieren möchte.
Das Format von der Bank:
Code:
"Feld1";"Feld2";"Feld3";"Feld4"
"12.03.2018";"BB456";"djfh
sdkjf
lsdfkj
oxcivu
dkfj";"hejtr"
...
Ich würde gerne alle Zeilenumbrüche - vor denen kein Anführungszeichen steht - löschen oder gegen ein Leerzeichen ersetzen, so dass die Datei etwa so aussehen würde:
Code:
"Feld1";"Feld2";"Feld3";"Feld4"
"12.03.2018";"BB456";"djfh sdkjf lsdfkj oxcivu dkfj";"hejtr"
...
Im ersten Schritt wollte ich die Zeilen, die nur die Bruchstücke enthalten, ausfiltern:
Code:
awk -F';' '$1 ~ /............/ && $0 > 1 { ... }'
Code:
awk -F';' '/[1-31].[1-12].20[10-50]/ { ... }'
leider klappt schon das nicht.
Die Alternative mit tr
Code:
tr -d \n < csv-datei.csv
Kann mir bitte jemand sagen, wie ich das gewünschte Ergebnis bekommen kann?
Vielen Dank für Tipps.
Gruß,
Radiergummi