You are not logged in.

  • Login

1

Thursday, March 27th 2008, 4:05pm

Suchen und Ersetzen - TXT Datei

Hallo,

Ich habe ein kleines Problem. Und zwar habe ich eine TXT Datei in der oftmals z.b. ";01;" oder ";02;" usw. vorkommt bis zu ";82;" und möchte das durch ";**;" ersetzen.

Habt ihr ne Idee wie man das automatisieren könnte?

Posts: 4,115

Location: Hildesheim

Occupation: GER

  • Send private message

2

Thursday, March 27th 2008, 4:09pm

Mit einem Texteditor der reguläre Ausdrücke beim Suchen und Ersetzen zulässt einfach ";[0-9][0-9];" durch ";**;" ersetzen lassen.
Sollte zB mit Notepad++ gehen.

This post has been edited 1 times, last edit by "OoK_Isch" (Mar 27th 2008, 4:10pm)


3

Thursday, March 27th 2008, 4:12pm

notepad++, UltraEdit oder 'ne sed-Version für WinDoof

This post has been edited 1 times, last edit by "[AA]Hawk" (Mar 27th 2008, 4:12pm)


4

Thursday, March 27th 2008, 4:14pm

Für die Geeks unter uns: gVIM :)

5

Thursday, March 27th 2008, 4:20pm

Quoted

Original von OoK_Isch
Mit einem Texteditor der reguläre Ausdrücke beim Suchen und Ersetzen zulässt einfach ";[0-9][0-9];" durch ";**;" ersetzen lassen.
Sollte zB mit Notepad++ gehen.


wenn ich mit notepad++ nach ;[0-9][0-9]; suche, findet er nichts?
ok... musste "reguläre ausdrücke benutzen" aktivieren

jetzt gehts danke

This post has been edited 1 times, last edit by "[pG]fire_de" (Mar 27th 2008, 4:20pm)


6

Thursday, March 27th 2008, 4:41pm

Bräuchte nochmal kurz Hilfe mit dem regulären Ausdruck. Es soll alles bis auf ;01; ersetzt werden... wie macht man das?

7

Thursday, March 27th 2008, 4:48pm

Quoted

Original von [pG]fire_de
Bräuchte nochmal kurz Hilfe mit dem regulären Ausdruck. Es soll alles bis auf ;01; ersetzt werden... wie macht man das?

Hmm, geht sicher auch eleganter, aber die Holzhammer-Methode wäre:
erst ;01; nach ;aa; ersetzen
dann die Ersetzung wie oben
danach dann ;aa; nach ;01; zurückersetzen.

Posts: 11,465

Location: Hamburg

Occupation: GER

  • Send private message

8

Thursday, March 27th 2008, 5:22pm

In Word geht es folgendermaßen:

strg+h für Suchern&Ersetzen:

Suchen: ;^#^#;
Ersetzen; ;**;

^# steht für eine beliebige Ziffer, er kann also nicht rausfiltern, ob da 81 oder 98 steht. Dies müsste man dann über ein kleines, wohl 5-zeiles Skript lösen.

Hoffe das hilft.

PS: Beim Suchen&Ersetzen-Screen auf erweitert klicken, da findest du unter Sonderformat eine Zeichen.

€dit: Ach ja, vorher natürlich ;01; in ;aa; substituieren und dann wieder zurück, wie Ralf schon sagte.

This post has been edited 1 times, last edit by "AtroX_Worf" (Mar 27th 2008, 5:23pm)


9

Friday, March 28th 2008, 11:44am

eine einfache und bisschen elegantere Möglichkeit wäre der Ausdruck:

([1-9][09]|0[2-9])

Er funktioniert, aber Notepad kommt damit nicht zurecht, vielleicht gVIM, habs aber nicht getestet