Ich muss die Zeile unter einer bestimmten Zeile mit einem bestimmten Text bearbeiten. Ich bearbeite eine TXT-Datei mit .bat oder .vbs in Windows 8.
Beispiel
Account 1
ABC - Debit 900
- Credit 900
DEF - Debit 800
- Credit 100
Ich möchte, dass die Ausgabe so ist
Account 1
ABC - Debit 900
ABC - Credit 900
DEF - Debit 800
DEF - Credit 100
batch-file
cmd.exe
vbscript
Aj Santos
quelle
quelle
([A-Za-z]*)(\s+-[^\r\n]*\r\n)([\s]*)-
replace mit$1$2$1-
einem Befehl wie perl oder ack könnte vielleicht verwendet werden. ZB ein Tool, das neue Zeilen lesen und einen regulären Ausdruck anwenden kann in eine Textdatei.Antworten:
Bei der Stapelbearbeitung wird die Datei neu geschrieben. Dies könnte also funktionieren:
quelle