U
u2mike
Grünschnabel
Hallo,
ich habe folgendes Problem zu lösen:
in Textfiles (xml-Format) stehen an bestimmter Position Werte welche ich
ändern (vertauschen möchte).
Beispiel:
<BatchNr="1"<F>10</F><F>Y</F><F>00</F><F>720</F><F>705</F> </Batch>
<BatchNr="2"<F>10</F><F>Y</F><F>00</F><F>720</F><F>705</F> </Batch>
<BatchNr="3"<F>10</F><F>Y</F><F>00</F><F>720</F><F>705</F> </Batch>
Hier sind 5 Werte gelistet:
Nr1=10 Nr2=Y Nr3=00 Nr4=720 Nr5=705
Nun möchte ich die letzten drei Werte vertauschen:
z.B.: Wert von Nr5 auf Nr3 ; Nr3 auf Nr4 ; Nr4 auf Nr5
als fixe Parameter weis ich die Positionen welche ich vertauschen muss.
auch wenn ich das File über script ZWEI mal bearbeiten muss:
1. Werte der zu änderden Positionen lesen
2. Neues File erstellen mit geänderten Werten an richtiger Position
nur mit welchem tool ist dass hier am besten zu bewerkstelligen:
sed ? awk ?
bin leider nicht so firm in dieser Sache. Und vielleicht hat jemand von Euch
schon ein ähnliches Problem gehabt.
besten Dank für JEDEN Hinweis!
lg
mike
ich habe folgendes Problem zu lösen:
in Textfiles (xml-Format) stehen an bestimmter Position Werte welche ich
ändern (vertauschen möchte).
Beispiel:
<BatchNr="1"<F>10</F><F>Y</F><F>00</F><F>720</F><F>705</F> </Batch>
<BatchNr="2"<F>10</F><F>Y</F><F>00</F><F>720</F><F>705</F> </Batch>
<BatchNr="3"<F>10</F><F>Y</F><F>00</F><F>720</F><F>705</F> </Batch>
Hier sind 5 Werte gelistet:
Nr1=10 Nr2=Y Nr3=00 Nr4=720 Nr5=705
Nun möchte ich die letzten drei Werte vertauschen:
z.B.: Wert von Nr5 auf Nr3 ; Nr3 auf Nr4 ; Nr4 auf Nr5
als fixe Parameter weis ich die Positionen welche ich vertauschen muss.
auch wenn ich das File über script ZWEI mal bearbeiten muss:
1. Werte der zu änderden Positionen lesen
2. Neues File erstellen mit geänderten Werten an richtiger Position
nur mit welchem tool ist dass hier am besten zu bewerkstelligen:
sed ? awk ?
bin leider nicht so firm in dieser Sache. Und vielleicht hat jemand von Euch
schon ein ähnliches Problem gehabt.
besten Dank für JEDEN Hinweis!
lg
mike