Avatar billede poha66 Nybegynder
15. januar 2009 - 15:26 Der er 2 kommentarer og
1 løsning

GREP i Windows -batch file

Hej !
Jeg har via PSPad(editor) fundet den rigtige formel/søgestreng, men har behov for at finde et cmd-line program, så det kan køre i en bat-fil under Windows. Her kigget lidt på både SED & GREP(gnu), men kan ikke finde den rigtige måde at få kørt det på.
Det drejer sig om en replace af tekst i en fil.
Søgestrengen er : (DK)(.)(\d*).$
Altså find en tekst, der starter med DK + et vilkårligt tegn + et vikårligt antal cifre + et vikårligt tegn - i slutningen af linien.
Erstat det med \3 . Kort sagt: Fjern  "DK" + efterfølgende vilkårlige tegn.
har prøvet noget i stil med :
grep -P  (DK)(.)(\d*).$ kundedatabase2.txt. Denne streng finder det fint og displayer på koncol.
Men mit behove er noget i stil med :
grep -P  (DK)(.)(\d*).$ \3 kundedatabase2.txt outputfil.txt
Så jeg får en outputfil der er renset for 'DK?'

Håber det er forståeligt - ellers spørg gerne
Poul
grep
Avatar billede tmi Nybegynder
24. januar 2009 - 15:55 #1
C:\>findstr /?
Avatar billede poha66 Nybegynder
02. februar 2009 - 12:00 #2
tror ikke lige jeg kan bruge dette - jeg skal jo 'change' noget i filen
Avatar billede poha66 Nybegynder
18. august 2010 - 13:47 #3
lukkes pga. alderdom
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester