Forum: PC-Programmierung csv Datei: Zeichenkombination durch Zeilenumbruch ersetzen


von sunshineh (Gast)


Lesenswert?

Hallo,

ich habe eine lange Zeilenkette mit Daten in einer csv-Datei:
{  d: "1915-01-01",  v1: 452.36,  v2: 19.25, }, {  d: "1915-02-01",  v1: 
456.88,  v2: 19.25, }, {  d: "1915-03-01",  v1: 461.48,  v2: 19.25, }, { 
d: "1915-04-01",  v1: 456.88,  v2: 19.25, }, {  d: "1915-05-01",  v1: 
452.36,  v2: 19.25, }, {  d: "1915-06-01",.....

Diese kann ich nicht mit Excel öffnen, da die Zeile zu lang ist.

Nun möchte ich das csv-File mit einem Texteditor öffnen und über die 
"Suchen und Ersetzen" Funktion ein Return einfügen.

Und zwar Suchen:
}, {
das Ersetzen mit:
Zeilenumbruchzeichen, nur wie???

Ich habe bereits Alt+010 und "\n" getestet, doch beim Öffnen mit 
OpenOffice wurde beides nicht als Zeilenumbruch erkannt.

Was ist nun das Zeichen für Zeilenumbruch?

von Peter II (Gast)


Lesenswert?

sunshineh schrieb:
> Was ist nun das Zeichen für Zeilenumbruch?

bei Windows \r\n (2Zeichen!)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

sunshineh schrieb:
> Was ist nun das Zeichen für Zeilenumbruch?

Hängt von Deinem Texteditor ab. Notepad (das Ding, was mit Windows 
mitgeliefert wird) kann beim Textersatz keine Sonderzeichen verwenden, 
bei anderen Editoren ist's anders.

In MS Word ist der Textdateizeilenumbruch ein Abschnittsende, und im 
Suchen-und-Ersetzen-Dialog mit ^p (zwei Zeichen) verwendbar.

von sunshineh (Gast)


Lesenswert?

Funktioniert leider nicht :-(

Auf was muss ich den Zeichensatz stehen haben?

von sunshineh (Gast)


Lesenswert?

Ich meine beide Möglichkeiten ^p und \r\n

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

sunshineh schrieb:
> Funktioniert leider nicht

Ich schrieb ja auch, daß es auf den Editor ankommt.

Den hast Du bislang nicht genannt. Oder meinst Du OpenOffice (Writer)?

Da bietet der Suchen-und-Ersetzen-Dialog eine Eingabeunterstützung für 
Sonderzeichen. Ansehen. Ausprobieren.

von DirkB (Gast)


Lesenswert?

Manchmal kann man sowohl den Suchtext als auch den Ersatztext mit 
Copy&Paste übernehmen.
Auch das Zeilenende.

von sed (Gast)


Lesenswert?

sed -i '' 's/}, {/\
'/g file.csv

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.