program til at søg og erstat

Tags:    programmering

Hej derude.

nogle der kan svare mig på om der er en simple løsning på at lave en søg og erstat i en text fil, men der skal være nogle krav. Laver lige et eksempel nedefor.

DB; står for rålængede på 6700 mm
DP; står for Enkel styk på Forskellig mål så mange der kan være fra 0 til 6700

Mit spørgsmål lyder så på om man ikke kan lave en simple søg og erstat, med de krav her : Hvis der forkommer et OP;EKDR1_B; +/- 800 mm på hverside af DB;
Skal den ændre det til OP;EKDR1_BX; Altså det sammen, men bare tilføje et X.


Eller er det for svært :)

Med Venlig Hilsen
Anders


DB;07143791;6700;07143791
DP;760.00;45;45;"Prod:144640250";3;107
ET;;;760.0 -Bund -L:1 -3-107 -144640250;;;;
OP;EKDR1_E;51.50;OP d un groupe sans répartition
OP;EKDR1_F;96.50;OP d un groupe sans répartition
OP;EKDR1_B;151.50;OP d un groupe sans répartition
OP;EKDR1_F;206.50;OP d un groupe sans répartition
OP;EKDR1_E;251.50;OP d un groupe sans répartition
OP;XK4F1;216.50;OP d un groupe sans répartition
OP;XK4F1;86.50;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;727.00
OP;EKDR1_E;508.50;OP d un groupe sans répartition
OP;EKDR1_F;553.50;OP d un groupe sans répartition
OP;EKDR1_B;608.50;OP d un groupe sans répartition
OP;EKDR1_F;663.50;OP d un groupe sans répartition
OP;EKDR1_E;708.50;OP d un groupe sans répartition
OP;XK4F1;673.50;OP d un groupe sans répartition
OP;XK4F1;543.50;OP d un groupe sans répartition
DP;732.80;90;45;"Prod:144610086";1;21
ET;;;732.8 -Ingen -L:3 -1-21 -144610086;;;;
OP;EKDR1_E;25.00;OP d un groupe sans répartition
OP;EKDR1_F;70.00;OP d un groupe sans répartition
OP;EKDR1_B;125.00;OP d un groupe sans répartition
OP;EKDR1_F;180.00;OP d un groupe sans répartition
OP;EKDR1_E;225.00;OP d un groupe sans répartition
OP;XK4F1;190.00;OP d un groupe sans répartition
OP;XK4F1;60.00;OP d un groupe sans répartition
OP;XK4F1;6.50
OP;XK4F1;699.80
OP;EKDR1_E;481.30;OP d un groupe sans répartition
OP;EKDR1_F;526.30;OP d un groupe sans répartition
OP;EKDR1_B;581.30;OP d un groupe sans répartition
OP;EKDR1_F;636.30;OP d un groupe sans répartition
OP;EKDR1_E;681.30;OP d un groupe sans répartition
OP;XK4F1;646.30;OP d un groupe sans répartition
OP;XK4F1;516.30;OP d un groupe sans répartition
DP;586.80;45;90;"Prod:144610054";1;14
ET;;;586.8 -Ingen -L:1 -1-14 -144610054;;;;
OP;EKDR1_E;51.50;OP d un groupe sans répartition
OP;EKDR1_F;96.50;OP d un groupe sans répartition
OP;EKDR1_B;151.50;OP d un groupe sans répartition
OP;EKDR1_F;206.50;OP d un groupe sans répartition
OP;EKDR1_E;251.50;OP d un groupe sans répartition
OP;XK4F1;216.50;OP d un groupe sans répartition
OP;XK4F1;86.50;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;580.30
OP;EKDR1_E;361.80;OP d un groupe sans répartition
OP;EKDR1_F;406.80;OP d un groupe sans répartition
OP;EKDR1_B;461.80;OP d un groupe sans répartition
OP;EKDR1_F;516.80;OP d un groupe sans répartition
OP;EKDR1_E;561.80;OP d un groupe sans répartition
OP;XK4F1;526.80;OP d un groupe sans répartition
OP;XK4F1;396.80;OP d un groupe sans répartition
DP;580.00;45;45;"Prod:144640259";4;12
ET;;;580.0 -Bund -L:3 -4-12 -144640259;;;;
OP;EKDR1_E;51.50;OP d un groupe sans répartition
OP;EKDR1_F;96.50;OP d un groupe sans répartition
OP;EKDR1_B;151.50;OP d un groupe sans répartition
OP;EKDR1_F;206.50;OP d un groupe sans répartition
OP;EKDR1_E;251.50;OP d un groupe sans répartition
OP;XK4F1;216.50;OP d un groupe sans répartition
OP;XK4F1;86.50;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;547.00
OP;EKDR1_E;328.50;OP d un groupe sans répartition
OP;EKDR1_F;373.50;OP d un groupe sans répartition
OP;EKDR1_B;428.50;OP d un groupe sans répartition
OP;EKDR1_F;483.50;OP d un groupe sans répartition
OP;EKDR1_E;528.50;OP d un groupe sans répartition
OP;XK4F1;493.50;OP d un groupe sans répartition
OP;XK4F1;363.50;OP d un groupe sans répartition
DP;523.00;45;45;"Prod:144640216";3;60
ET;;;523.0 -Højre -L:3 -3-60 -144640216;;;;
OP;XK4F1;33.00
OP;XK4F1;490.00
DB;07143791;6700;07143791
DP;2995.30;45;45;"Prod:144640218";3;69
ET;;;2995.3 -Højre -L:3 -3-69 -144640218;;;;
OP;XK4F1;33.00
OP;XK4F1;2812.30
DP;1480.00;45;45;"Prod:144630173";1;125
ET;;;1480.0 -Højre -L:5 -1-125 -144630173;;;;
OP;XK4F1;33.00
OP;XK4F1;1447.00
DP;2121.00;45;45;"Prod:144640277";4;85
ET;;;2121.0 -Højre -L:2 -4-85 -144640277;;;;
OP;XK4F1;6.50
OP;XK4F1;2088.00
DB;07143791;6700;07143791
DP;595.00;45;45;"Prod:144640250";3;109
ET;;;595.0 -Højre -L:1 -3-109 -144640250;;;;
OP;XK4F1;33.00
OP;XK4F1;562.00
DP;570.00;45;45;"Prod:144640212";3;29
ET;;;570.0 -Top -L:3 -3-29 -144640212;;;;
OP;XK4F1;537.00
OP;XK4F1;33.00
DP;523.00;45;45;"Prod:144640216";3;61
ET;;;523.0 -Højre -L:3 -3-61 -144640216;;;;
OP;XK4F1;33.00
OP;XK4F1;490.00
DP;520.00;45;45;"Prod:144640246";3;92
ET;;;520.0 -Bund -L:4 -3-92 -144640246;;;;
OP;EKDR1_E;51.50;OP d un groupe sans répartition
OP;EKDR1_F;96.50;OP d un groupe sans répartition
OP;EKDR1_B;151.50;OP d un groupe sans répartition
OP;EKDR1_F;206.50;OP d un groupe sans répartition
OP;EKDR1_E;251.50;OP d un groupe sans répartition
OP;XK4F1;216.50;OP d un groupe sans répartition
OP;XK4F1;86.50;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;487.00
OP;EKDR1_E;268.50;OP d un groupe sans répartition
OP;EKDR1_F;313.50;OP d un groupe sans répartition
OP;EKDR1_B;368.50;OP d un groupe sans répartition
OP;EKDR1_F;423.50;OP d un groupe sans répartition
OP;EKDR1_E;468.50;OP d un groupe sans répartition
OP;XK4F1;433.50;OP d un groupe sans répartition
OP;XK4F1;303.50;OP d un groupe sans répartition
DP;480.00;45;45;"Prod:144650322";4;96
ET;;;480.0 -Top -L:4 -4-96 -144650322;;;;
OP;XK4F1;447.00
OP;XK4F1;33.00
DP;468.00;45;45;"Prod:144630165";1;81
ET;;;468.0 -Bund -L:1 -1-81 -144630165;;;;
OP;EKDR1_E;51.50;OP d un groupe sans répartition
OP;EKDR1_F;96.50;OP d un groupe sans répartition
OP;EKDR1_B;151.50;OP d un groupe sans répartition
OP;EKDR1_F;206.50;OP d un groupe sans répartition
OP;EKDR1_E;251.50;OP d un groupe sans répartition
OP;XK4F1;216.50;OP d un groupe sans répartition
OP;XK4F1;86.50;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;435.00
DP;328.80;45;90;"Prod:144620126";1;34
ET;;;328.8 -Ingen -L:4 -1-34 -144620126;;;;
OP;EKDR1_E;51.50;OP d un groupe sans répartition
OP;EKDR1_F;96.50;OP d un groupe sans répartition
OP;EKDR1_B;151.50;OP d un groupe sans répartition
OP;EKDR1_F;206.50;OP d un groupe sans répartition
OP;EKDR1_E;251.50;OP d un groupe sans répartition
OP;XK4F1;216.50;OP d un groupe sans répartition
OP;XK4F1;86.50;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;322.30
DP;570.00;45;45;"Prod:144640212";3;28
ET;;;570.0 -Bund -L:3 -3-28 -144640212;;;;
OP;EKDR1_F;214.00;OP d un groupe sans répartition
OP;EKSB4V_A;169.00;OP d un groupe sans répartition
OP;EKDR1_F;124.00;OP d un groupe sans répartition
OP;XK4F1;224.00;OP d un groupe sans répartition
OP;XK4F1;114.00;OP d un groupe sans répartition
OP;EKDR1_F;456.00;OP d un groupe sans répartition
OP;EKSB4V_A;411.00;OP d un groupe sans répartition
OP;EKDR1_F;366.00;OP d un groupe sans répartition
OP;XK4F1;466.00;OP d un groupe sans répartition
OP;XK4F1;356.00;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;537.00
DP;523.00;45;45;"Prod:144640216";3;63
ET;;;523.0 -Venstre -L:3 -3-63 -144640216;;;;
OP;XK4F1;490.00
OP;XK4F1;33.00
DP;520.00;45;45;"Prod:144640246";3;93
ET;;;520.0 -Top -L:4 -3-93 -144640246;;;;
OP;XK4F1;487.00
OP;XK4F1;33.00
DP;480.00;45;45;"Prod:144650322";4;95
ET;;;480.0 -Bund -L:4 -4-95 -144650322;;;;
OP;EKDR1_E;51.50;OP d un groupe sans répartition
OP;EKDR1_F;96.50;OP d un groupe sans répartition
OP;EKDR1_B;151.50;OP d un groupe sans répartition
OP;EKDR1_F;206.50;OP d un groupe sans répartition
OP;EKDR1_E;251.50;OP d un groupe sans répartition
OP;XK4F1;216.50;OP d un groupe sans répartition
OP;XK4F1;86.50;OP d un groupe sans répartition
OP;XK4F1;33.00
OP;XK4F1;447.00
OP;EKDR1_E;228.50;OP d un groupe sans répartition
OP;EKDR1_F;273.50;OP d un groupe sans répartition
OP;EKDR1_B;328.50;OP d un groupe sans répartition
OP;EKDR1_F;383.50;OP d un groupe sans répartition
OP;EKDR1_E;428.50;OP d un groupe sans répartition
OP;XK4F1;393.50;OP d un groupe sans répartition
OP;XK4F1;263.50;OP d un groupe sans répartition
DP;467.80;90;45;"Prod:144640276";4;83
ET;;;467.8 -Ingen -L:2 -4-83 -144640276;;;;
OP;EKDR1_E;25.00;OP d un groupe sans répartition
OP;EKDR1_F;70.00;OP d un groupe sans répartition
OP;EKDR1_B;125.00;OP d un groupe sans répartition
OP;EKDR1_F;180.00;OP d un groupe sans répartition
OP;EKDR1_E;225.00;OP d un groupe sans répartition
OP;XK4F1;190.00;OP d un groupe sans répartition
OP;XK4F1;60.00;OP d un groupe sans répartition
OP;XK4F1;6.50
OP;XK4F1;434.80
DP;465.00;45;45;"Prod:144640279";4;94
ET;;;465.0 -Venstre -L:4 -4-94 -144640279;;;;
OP;XK4F1;432.00
OP;XK4F1;33.00



t