PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AWK: Bestimmte Zeilenumbrüche aus Textdatei entfernen ...


cenk007
08.11.2006, 13:49
Hallo,

kann mir jemand bei folgendem Problem helfen?

Ich habe ein (Excel) CSV Datei. Die meisten Zeilen sind "korrekt". Aber da manche Zellen im Excel Sheet Zeilenumbrüche und Leerzeilen beinhalten, sind die Zeilenumbrüche und Leerzeilen auch in der CSV Datei. Um diese Datei vernünftig weiter verarbeiten zu können, muß ich diese Zeilenumbrüche und Leerzeilen wieder loswerden.

Idee ist, jede Zeile in der CSV Datai sollte normalerweise mit " ; " enden ... Wenn nun so eine Zeile nicht mit ";" endet, dann soll die nächste Zeile angefügt werden, bzw. der Zeilenumbruch entfernt werden, bis die neue Zeile mit einem " ; " endet.

Ich habe mit awk herumexperementiert ... mit /\;$/ kriege ich schon mal die "abgrebochenen" Zeilen ... aber das Zusammenfügen mit der nächsten Zeile funktioniert nicht :-(

Kann mir da jemand weiterhelfen ???

Danke!!!


smg
10.11.2006, 15:00
Hallo,

kann mir jemand bei folgendem Problem helfen?

Ich habe ein (Excel) CSV Datei. Die meisten Zeilen sind "korrekt". Aber da manche Zellen im Excel Sheet Zeilenumbrüche und Leerzeilen beinhalten, sind die Zeilenumbrüche und Leerzeilen auch in der CSV Datei. Um diese Datei vernünftig weiter verarbeiten zu können, muß ich diese Zeilenumbrüche und Leerzeilen wieder loswerden.

Idee ist, jede Zeile in der CSV Datai sollte normalerweise mit " ; " enden ... Wenn nun so eine Zeile nicht mit ";" endet, dann soll die nächste Zeile angefügt werden, bzw. der Zeilenumbruch entfernt werden, bis die neue Zeile mit einem " ; " endet.

Ich habe mit awk herumexperementiert ... mit /\;$/ kriege ich schon mal die "abgrebochenen" Zeilen ... aber das Zusammenfügen mit der nächsten Zeile funktioniert nicht :-(

Kann mir da jemand weiterhelfen ???

Danke!!!

Am besten wäre, wenn du mal die Datei zeigst, dann kann man sich das genauer vorstellen / probieren.

noviz
11.11.2006, 09:57
Hallo,

kann mir jemand bei folgendem Problem helfen?

Ich habe ein (Excel) CSV Datei. Die meisten Zeilen sind "korrekt". Aber da ....
Ich habe mit awk herumexperementiert ... mit /\;$/ kriege ich schon mal die "abgrebochenen" Zeilen ... aber das Zusammenfügen mit der nächsten Zeile funktioniert nicht :-(

Kann mir da jemand weiterhelfen ???

Danke!!!

Schonmal unter ...
http://www.linux-club.de/viewtopic.php?p=417509
http://www.linux-club.de/viewtopic.php?t=64228


Gruß
noviz