suchen und ersetzen in dateien

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

syron
Posts: 1
Joined: 23 Aug 2017, 10:23

suchen und ersetzen in dateien

23 Aug 2017, 10:29

Hallo,

ich bräuchte eure hilfe:

und zwar habe ich eine csv Datei mit kommazahlen.
ich möchte gerne in dieser Datei alle punkte mit komma ersetzen.

Also example.csv als input, welches dann alle zeilen einzeln durchgeht und überall punkt mit komma ersetzt.

Ich freue mich auf eure Antworten.

Lg
syron
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: suchen und ersetzen in dateien

23 Aug 2017, 12:09

Du musst nicht unbedingt Zeile für Zeile durchgehen sondern kannst direkt die ganze Datei einlesen und dann alle Punkte durch Kommas ersetzen.
Zuerst liest du den Dateiinhalt über FileRead in eine Variable ein. Ersetzt dann alle . durch , mit StringReplace und schreibst zuletzt alles in eine Datei über FileAppend.
Recommends AHK Studio
baldimkino
Posts: 4
Joined: 19 Aug 2017, 14:15

Re: suchen und ersetzen in dateien

23 Aug 2017, 13:05

Naives Punkt zu Komma in einer .csv KANN natürlich zu problemen führen
z.B 0.1,0.2 --> 0,1,0,2
my2c
just me
Posts: 9451
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: suchen und ersetzen in dateien

24 Aug 2017, 01:45

Das sollte nicht stören, wenn das Komma (wie in Germany eher üblich) nicht als Feldtrenner genutzt wird.
Guest

Re: suchen und ersetzen in dateien

24 Aug 2017, 05:26

nnnik wrote:Du musst nicht unbedingt Zeile für Zeile durchgehen sondern kannst direkt die ganze Datei einlesen und dann alle Punkte durch Kommas ersetzen.
Zuerst liest du den Dateiinhalt über FileRead in eine Variable ein. Ersetzt dann alle . durch , mit StringReplace und schreibst zuletzt alles in eine Datei über FileAppend.

vielen Dank,
klappt wunderbar, aber das mit Komma denkt der Compiler ist ein Trennzeichen vom Code und lässt es einfach weg.
Wie schreibe ich das anders?

FileRead, Komma, %LOT%.csv
StringReplace, Komma, Komma, . , , ,All
FileAppend, %Komma%, %LOT%FINISH.csv
just me
Posts: 9451
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: suchen und ersetzen in dateien

24 Aug 2017, 07:58

Das Komma muss in diesem Fall escaped werden:

Code: Select all

StringReplace, Komma, Komma, . , `, , All

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 54 guests