Ultraedit Funktion gesucht?

Hallo, wer kann mir helfen?
Ich habe eine Datei im Ultraedit editiert.
In jeder Zeile steht eine Zahl (Beispiele):
10,00+
20,50-
100,10+
1,10-
1000,10+
usw.
ich will jetzt das Vorzeichen vom Ende an den Anfang verschieben,
wie funktioniert das bitte?

Danke und Grüße
Caro

Ich habe eine Datei im Ultraedit editiert.
In jeder Zeile steht eine Zahl (Beispiele):
10,00+
20,50-
100,10+
1,10-
1000,10+
usw.
ich will jetzt das Vorzeichen vom Ende an den Anfang
verschieben,
wie funktioniert das bitte?

Hi Carolin,
an sich funktioniert es einfach, einfach das Vorzeichen nach vorne verschieben:smile:
Im Ernst, welches programm soll es denn erledigen? ICh kann dir eine Lösung in Excel-VBA anbieten, hast du Excel?
Ansonsten sage halt welche Programme du hast, die das gggfs erledigen könnten.
Jmd. mit C , VB usw kenntnissen könnte dir eine ausführbar EXE-Datei basteln die deine mit dinem Editor erzeugte Datei einliest, verändert und abspeichert.
In dem Fall wäre es empfehlenswert zu checken wer dir das schickt.
Gruß
Reinhard

Hi,

ich will/ das mit Ultraedit erledigen.

Danke und Grüße

caro

Hallo

Ich habe eine Datei im Ultraedit editiert.
In jeder Zeile steht eine Zahl (Beispiele):
10,00+
20,50-
100,10+
1,10-
1000,10+
usw.
ich will jetzt das Vorzeichen vom Ende an den Anfang
verschieben, wie funktioniert das bitte?

Ach das war Ddoch diese furchtbare regex-syntax :wink:
==> [S]earch / [R]eplace

 [find what] ^([0-9]+^)^([,]^)^([0-9]+^)^([+-]+^)
 [replace with] ^4^1^2^3

[x] regular expressions
[x] replace all is from top of file

Grüße

CMБ

Danke, sieht hervorragend aus :smile:
Wie und wo gebe ich das denn bitte ein?

Grüße Caro

==> [S]earch / [R]eplace

[find what]
^([0-9]+^)^([,]^)^([0-9]+^)^([±]+^)
[replace with] ^4^1^2^3

[x] regular expressions
[x] replace all is from top of file

Danke, sieht hervorragend aus :smile:
Wie und wo gebe ich das denn bitte ein?

bei

^R (Strg-R)

oder

[Menü]Search(Suchen) ==> [Menüpunkt]Replace(Ersetzen)

Grüße

CMБ

Hi Caroline,
ui, IBM backt ja inzwischen kleine 33 € Brötchen *staun* Vor zig Jahren hatten die ganz andre Preisvorstellungen bei Textprogrammen und nicht nur da.
Steht sowas nicht im Handbuch? Wenn nicht und du Ultraedit öfters benutzen willst kommste wohl über fachbuchkauf nicht hinweg.
Oder das Mitlesen in Newsgroups oder Foren zu Ultraedit.
Gruß
Reinhard

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

Ich habe eine Datei im Ultraedit editiert.
In jeder Zeile steht eine Zahl (Beispiele):
10,00+
20,50-
100,10+
1,10-
1000,10+
usw.
ich will jetzt das Vorzeichen vom Ende an den Anfang
verschieben, wie funktioniert das bitte?

Ach das war Ddoch diese furchtbare regex-syntax :wink:
==> [S]earch / [R]eplace

[find what]
^([0-9]+^)^([,]^)^([0-9]+^)^([±]+^)
[replace with] ^4^1^2^3

[x] regular expressions
[x] replace all is from top of file

optionen => suchen => [] „regulaere ausdruecke im unix stil“

Danke euch!!!11
Prima Hilfe,
vielen Dank und schönen abend!
Caro

Kleine Erweiterung!!! Bitte?
Es wurden Zahlen gefunden, die tausenderpunkte haben:
2.200,10-
10.000,20+

Habt ihr dafür auch eine Lösung, die in die andere Lösung integriert ist?

Danke und Grüße
Caro

Hallo

Es wurden Zahlen gefunden, die tausenderpunkte haben:
2.200,10-
10.000,20+
Habt ihr dafür auch eine Lösung, die in
die andere Lösung integriert ist?

[find what] %^([0-9\,\.]+^)^([+-]+^)
[replace with] ^2^1

Aufpassen: beim Menü

 [Erweitert/Advanced] =\>
 [Optionen/Configuration] =\>
 [Suchen/Find] =\> [] "regulaere ausdruecke im unix stil"

muss ausgeschaltet sein (wie von dog.je angemerkt).

Grüße

CMБ

Hallo

vielen Dank und schönen abend!

Interessehalber: Wofür brauchst Du das und
warum lernst Du sowas nicht einfach? :wink:

Grüße

CMБ

Danke dir vielmals!!!

Grüße Caro

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

Hallo

Danke dir vielmals

Macht ihr sowas öfters? Dann installiere Dir
Perl (http://downloads.activestate.com/ActivePerl/Windows/…),
damit brauchst Du nichtmal mehr die Datei
in den Editor zu laden, -

alles was Du tun müsstest, wäre:
eine Zeile hinzuschreiben:

c:\tmp\> perl -i.bak -pe "s/(**[^-+]+**)(**[-+]**)/$2$1/g" daten\_1.txt

(Wandelt die kompletten Dateien um und
erzeugt Backups.)

Grüße

CMБ