Ich habe Probleme beim Erstellen einer Batch-Datei, die einige Textdateien für mich korrigieren wird. Also ich brauche deinen Rat. Ich brauche die Daten im Feld | No = xxx | im numerischen Format ohne irgendwelche Buchstaben, Sonderzeichen oder LeerzeichenMehrere Strings zwischen zwei Trennzeichen in einer Datei korrigieren
Ich bin auf der Suche nach einem Batch-Code, der diese Arbeit tun kann, weil ich viele Dateien mit diesem Problem habe.
|Job=1|Typ=S|Action=Order|No=531.04220440.00|
|Job=1|Typ=P|Action=Information|M=1|
|Job=2|Typ=S|Action=Order|No=ALR-2005605 |
|Job=2|Typ=P|Action=Information|M=3|
….
|Job=99|Typ=S|Action=Order|No=AF502033H|
|Job=99|Typ=P|Action=Information|M=1|
Ich war nicht in der Lage zu verstehen, JREPL durch die Art und Weise:
Die Textdateien (input.txt) werden auf diese Art und Weise hergestellt. Ich muss Dateien erstellen, die die Eingabe zwischen | No = und | korrigieren Die Datei Beispiel sollte so aussehen, nach der Partie (output.txt)
|Job=1|Typ=S|Action=Order|No=5310422044000|
|Job=1|Typ=P|Action=Information|M=1|
|Job=2|Typ=S|Action=Order|No=2005605|
|Job=2|Typ=P|Action=Information|M=3|
….
|Job=99|Typ=S|Action=Order|No=502033|
|Job=99|Typ=P|Action=Information|M=1|
Vielen Dank für Ihre Hilfe.
Bitte posten Sie einige Auszüge der Ansätze, die Sie ausprobiert haben, damit die Leute Sie zu einer Lösung führen können. – betseyb
Sie sollten zuerst ein Schlüsselwort suchen. [link1] (http://stackoverflow.com/questions/19855925/removing-non-alphanumeric-characters-in-a-batch-variable) [link2] (http://stackoverflow.com/questions/22465485/how- to-remove-alphabete-und-spezielle-zeichen-from-a-string-using-regex-in-wind) – enjoying