Bearbeiten einer ANSI-Datei

Hallöle,

folgendes Problem:

ich habe eine Adressdatenbank (keine Standard-DB wie SQL o.ä.)
und habe einige Datensätze in eine ANSI-Datei exportiert.

In jedem Datensat befindet sich ursprünglich ein Notizfeld, in dem Notizen zu den jeweiligen Adressen eingetragen wurden. Diese Notizen beihnalten Zeilenumbrüche (Carriage Returns heisst das glaube ich ;o) ).
Diese Zeilenumbrüche werden mitexportiert und ich hab’s bisher leider nicht geschafft, diese Datei vernünftig in Excel zu importieren, ohne die Zeilenumbrüche zuerst mit z.B. Notepad zu entfernen.
Wenn ich die nicht tue, schreibt der mir nach jedem Zeilenumbruch im Notizfeld eine neue Zeile in meine Excel-Tabelle…

Weiß jemand, wie ich (außer mit linux-tools und scripts) die Zeilenumbrüche aus der Datei bekomme?

Hilfe wird schnellstens und sehnsüchtig erwartet ;o)

Gruß und Dankeschön im Voraus

Bastian

Hallo

Was soll es dann statt dessen sein? Manuelle Zeilenubrüche?

Gruss
Silvia Widmer

Nein, die sollen weg, d.h. daß KEINE Zeilenumbrüche mehr in der Datei sind.
Bei ca. 5000 Datensätzen sollte das schon automatisch geschehen, sonst sitze ich da nämlich mehrere Wochen dran ;o(

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hol Dir Notetab, einen Texteditor, Freeware, der dieses und vieles mehr kann.

http://www.notetab.com

(Suchen und Ersetzen mit Regular Expressions)

Gruß

J.

Vielen Dank José,

hast Du auch eine deutsche Dokumentation, die die Lösung zu meinem Problem schildert?
Ich bin nunmal leider kein Softwareentwickler ;o(

und sorry wg. des 2. Postings…

Gruß
Bastian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hast Du auch eine deutsche Dokumentation, die die Lösung zu
meinem Problem schildert?

Huh- Doku gibt es, aber auf englisch.

Das Problem ist aber simpel: Suchen und ersetzen. Du suchst aber nicht nach einem Wort oder Zeichen, sondern nach einem „regelbehafteten Ausdruck“ (regular expression), einem Ausdruck, der das Gesuchte als Regel erklärt. Deine Regel ist simpel: Suche nach allen Zeilenenden (\n) und ersetze sie durch z.B. ein Leerzeichen oder was auch immer.
Wenn Du also Notetab hast, dann lädst Du Deinen Text, gibst Ctrl-R (für Replace) ein, und im Suchfeld gibst Du \n (Backslash gefolgt durch n = Newline) ein. Unten mußt Du die Option Regular Expression anklicken und fertig.

Eine weitere (englische) Hilfe zu Regular Expressions findest Du, wenn Du den Cursor auf das Feld positionierst und F1 drückst.

Ich bin nunmal leider kein Softwareentwickler ;o(

Alle haben mal klein angefangen :smile:

Gruß

J.

Vielen Dank für die schnelle Antwort.

Aber: Dat funzt nicht ;o(

Für diejenigen, die diese Artikel verfolgen:
Offensichtlich bietet das Proggi eine gute Hilfe. Da kann man sehen, daß man, wenn überhaupt \n und nicht /n eintippen muss.

Trotzdem: vielen Dank nochmal an José (hast Du spanische Verwandte?)

Gruß
Bastian (ein dankbarer welcher)

hello again

Nun gut, aber irgendwie müssen ja die Datensätze getrennt sein.

Am Besten Du untersuchst die Datei einmal in einem Hex-Editor und gibst dann bekannt, was weg muss und was allenfalls hinzu muss.

Anders ausgesagt, die Struktur der Datei muss kristall-klar sein.

Gruss
Silvia Widmer

Vielen Dank für die schnelle Antwort.

Bitte

Aber: Dat funzt nicht ;o(

Warum? Welche Fehlermeldung?

Für diejenigen, die diese Artikel verfolgen:
Offensichtlich bietet das Proggi eine gute Hilfe. Da kann man
sehen, daß man, wenn überhaupt \n und nicht /n eintippen muss.

Ja. Und?

Trotzdem: vielen Dank nochmal an José (hast Du spanische
Verwandte?)

Das nicht, aber auf meiner Visitenkarte steht was drüber.

Gruß

J.

Warum? Welche Fehlermeldung?

*daubin* hab ein bisschen rumprobieren müssen…
jetzt klappts schon ;o)

Ja. Und?

naja, *daubin* hab ich ja schon erwähnt…

Das nicht, aber auf meiner Visitenkarte steht was drüber.

Versteh ich nicht. Was steht denn auf deiner Visitenkarte?

Gruß
Bastian

Versteh ich nicht. Was steht denn auf deiner Visitenkarte?

Ähmm, vielleicht habe ich die Frage nicht verstanden, da steht, daß ich Argentinier bin. Oder spieltest Du nicht auf den Namen an?