Suchen & Ersetzen mit Batch

  • #1
R

Ring

Guest
Hallo,

ich möchte eine Batch schreiben, die nach bestimmte Zeichenfolge in mehreren Zeilen sucht und mit einer bestimmter Zeichenfolge ersetzt. Klingt einfach, aber ich kriege es nicht hin.

Beispiel:

- Die vorhandene Zeichenfolge in jeder Zeile ist 120 soll mit 121 oder das vierte Zeichen 0 soll mit 1 ersetzt werden

Originaltextdatei.txt:

01200000000100000000          00000000000000166
01200000000200000000          00000000000000166
01200000000300000000          00000000000000350
01200000000400000000          00000000000000350
......usw.

Textdatei nach Bearbeitung:

01210000000100000000          00000000000000166
01210000000200000000          00000000000000166
01210000000300000000          00000000000000350
01210000000400000000          00000000000000350
......usw.

Kann mir vielleicht jemand helfen, ich wäre sehr dankbar :)
 
  • #4
Danke für die Vorschläge, so änliche Programme habe ich auch schon gesehen. Aber ich habe eine bestehende Batch und möchte nur diese mit dieser Funktion erweitern. Damit wird auch Arbeit gespart.

Hat vieleicht jemand weiter Vorschläge, wie ich auf einen Klick Batchdatei starte und die Zeichenvolge ersetze.

Danke im Voraus
 
  • #5
das geht mit cmd mitteln nicht, hab ich dir ja schon geschrieben. du brauchst dazu entweder die programme awk, sed oder ähnlich für windows oder du schreibst ein perl-script oder nimmst eine andere script-sprache die das ersetzten  von zeichen anbietet ...

greetz

hugo

 
 
  • #6
Ich werde vielleicht lässtig, aber wie wird dann Perl-Script aussehen, weil ich mit Perl noch nicht so viele erfahrungen habe.

Danke im Voraus
 
  • #7
es gibt nette menschen, die stellen sowas zur verfügung. z.b. rob van der woude

da gehst du auf perl und liest dir mal alles durch, denn du brauchst natürlich auch einen perl-interpreter um das script ausführen zu können. unter den samples gibts dann ein script namens FaR (Find and Replace) das sollte deinen anforderungen genügen. den quellcode kannst du auch einsehn, lies mal nach wie es mit den copyrights bestimmungen steht, falls du das script proffesionell anwenden willst oder den sourcecode weiterbenutzen willst ...

greetz

hugo
 
  • #8
Vielen Dank! :)
 
Thema:

Suchen & Ersetzen mit Batch

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben