PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Werte mit Wildcards in mehreren Dateien gleichzeitig ändern



[B@W] Abominus
04.07.09, 23:20
Wer kann mir hier helfen? :(


#Östergötland, contains Norrköping, Linköping etc.

add_core = SWE
owner = SWE
controller = SWE
culture = swedish
religion = catholic
hre = no
base_tax = 4 #3
trade_goods = grain
manpower = 2
fort1 = yes
fort2 = yes
capital = "Linköping"
citysize = 2400 # Estimated #1400
discovered_by = latin
discovered_by = eastern
discovered_by = muslim

Will will die Zeile


citysize = 2400 # Estimated #1400

bearbeitet haben, und zwar dass nur das hier geändert wird, der Rest gleich bleibt:

citysize = 2 in citysize = 3

Dies soll aber nur für Städte unter 10.000 gelten... kann mir hier einer ein freies Programm empfehlen?

Ultraedit läuft leider nicht mit Wildcards, so z.B. citysize = 2???

Oder werden dort andere Zeichen verwandt?

Spocky
05.07.09, 15:58
Ich befürchte , das kann nur ein Editor der mit Regular expressions Umgehen kann also üblicherweise aus dem Linuxumfeld

dooya
05.07.09, 16:08
Mit MS Word müsste es eigentlich gehen.

~edit~
Habs probiert, es funktioniert.

[B@W] Abominus
05.07.09, 17:26
Ich kann mit Word mehrere Dateien gleichzeitig bearbeiten ohne sie zu öffnen?

dooya
05.07.09, 17:49
Abominus;534893']Ich kann mit Word mehrere Dateien gleichzeitig bearbeiten ohne sie zu öffnen?Nein, kann man nicht; das habe ich falsch verstanden. Meine Aussage bezog sich nur darauf, dass man in Word mit Wildcards suchen und ersetzen kann. :shy:

[B@W] Abominus
05.07.09, 19:16
Ja, dann kann ich jede Datei einzeln öffnen und den Windowseditor nutzen. Die zu ändernden Daten sind alle im oberen Bereich der Datei :^^:.

dooya
05.07.09, 21:55
Abominus;534908']Ja, dann kann ich jede Datei einzeln öffnen und den Windowseditor nutzen. Die zu ändernden Daten sind alle im oberen Bereich der Datei :^^:.Sind es viele Dateien? Wenn es sich lohnt würde ich ein kleines Matlab-Skript schreiben um die Ersetzungen zu machen. Dann müsstest du mir die Files aber schicken.

[B@W] Abominus
05.07.09, 22:36
Etwa 2000 Stück :).

Ich wollte in allen Provinzen, die unter 10.000 Anfangseinwohner haben (oder zusätzlich auch später, egal) jeweils 1.000 hinzufügen.

Also 2000 sollten 3000 werden, aber nicht 20.000 zu 30.000 (sonst könnte ich das ohne wildcards machen).

Leider hat sich Paradox nicht an 1.000er Schritte gehalten, sonst würde das auch unproblematisch sein. Teilweise steht 1200, teilweise 1400 etc.

dooya
05.07.09, 22:45
Abominus;534939']Etwa 2000 Stück :).

Ich wollte in allen Provinzen, die unter 10.000 Anfangseinwohner haben (oder zusätzlich auch später, egal) jeweils 1.000 hinzufügen.

Also 2000 sollten 3000 werden, aber nicht 20.000 zu 30.000 (sonst könnte ich das ohne wildcards machen).

Leider hat sich Paradox nicht an 1.000er Schritte gehalten, sonst würde das auch unproblematisch sein. Teilweise steht 1200, teilweise 1400 etc.Ok, dann lohnt sich das wirklich. Ich schicke Euch gleich eine PM mit meiner email Adresse.

Al. I. Cuza
06.07.09, 00:33
Huh, daran habe ich nicht gedacht... MatLAB kann das.

G'Kar
06.07.09, 09:33
Mit TextPad (http://www.textpad.com/) könnte das auch gehen.

dooya
06.07.09, 12:31
Abo, mail ist raus. :)

Boltar
07.07.09, 19:20
Mit TextPad (http://www.textpad.com/) könnte das auch gehen.
Zu spät gesehen. Hätte ich ebenso vorgeschlagen. UNd wenn das nciht geht, dann wäre Tcl/Tk meine Wahl ;)


MfG

dooya
08.07.09, 17:18
Ich habs mit einem kleinen MatLab Script gelöst. Sicherlich nicht elegant, aber zweckmäßig.

MoerkLort
09.07.09, 12:42
Können sämtliche Sprachen, die RegEx unterstützen. Implizit also jede ;)

dooya
09.07.09, 12:50
Können sämtliche Sprachen, die RegEx unterstützen. Implizit also jede ;)Ich habe es ohne regular Expressions gemacht, sondern den Zahlenwert in ein numerisches Format umgewandelt und bei allen Werten kleiner 10.000 einfach 1.000 aufaddiert. Aber auch das wäre mit jeder anderen Programmiersprache möglich gewesen, aber da ich Matlab gerade offen hatte...

Arminus
09.07.09, 20:39
Können sämtliche Sprachen, die RegEx unterstützen. Implizit also jede ;)Ach? Bei Prolog oder anderen deklatorischen Sprachen ist das glaub ich nicht so weit verbeitet. Aber ich hatte auch erst überlegt, ob ich Abo was in Perl baue...

MoerkLort
10.07.09, 08:48
In prolog gibt es andere Mittel und Wege. Die Frage ist, wie elegant es zu bewerkstelligen ist ;)

[B@W] Abominus
12.07.09, 19:36
Falls der werte Dooya die Dateien noch hätte... äh... meine Platte ist ja... äh... abkömmlich :^^:... wäre es ihm vielleicht möglich die Dateien hochzuladen? :D

dooya
12.07.09, 20:43
Abominus;537151']Falls der werte Dooya die Dateien noch hätte... äh... meine Platte ist ja... äh... abkömmlich :^^:... wäre es ihm vielleicht möglich die Dateien hochzuladen? :DIch hab Euch einfach die Mail nochmal geschickt. Ist das ok?

[B@W] Abominus
13.07.09, 00:23
Äh, an welche Adresse? :^^:

Die mit meinem richtigen Namen? Ich schaue mal nach :).

Edit:

Ja, hat er. Danke! :D