Avatar billede xion Nybegynder
26. oktober 1999 - 21:40 Der er 15 kommentarer og
1 løsning

Replace funktion i .txt fil til msbatch program

Jeg vil have en .bat eller .exe fil der replacer nogle linier der indeholder teksten "Kat1 t5" med ingenting, jeg har prøvet at lave en awk.exe kode fil, i Linux og den virkede fint, men jeg skal køre programmet på en WinNT maskine så jeg har også prøvet awk.exe i WinNT men her laver den # tegn efter hver linie i output filen !!

Er der nogen der har en kode der virker uden at lave om på teksten, men bare sletter de linier man definere ?
Avatar billede xion Nybegynder
26. oktober 1999 - 21:42 #1
Der er ikke tomme linier i input filen og der må heller ikke være tomme linier i output filen.
Avatar billede xion Nybegynder
26. oktober 1999 - 21:48 #2
Her er et eksempel på hvordan input fil ser ud og hvordan output fil skal se ud:

Input fil:

005799  testtest  Kat1 t4  twestljl
005899  testtest  Kat1 t5  testtest
005999  lksljflk  Kat2 t3  lkjlkjlk


Output fil:

005799  testtest  Kat1 t4  twestljl
005999  lksljflk  Kat2 t3  lkjlkjlk

Avatar billede aleks Nybegynder
26. oktober 1999 - 23:10 #3
Jeg kan godt skrive et lille Visual Basic program til dig, der klarer tingene, hvor ofte skal du bruge "programmet"???

Du må gerne sende mig din inputfil, så jeg har noget at arbejde med.

Mvh
Aleks    aleks@superware.dk
Avatar billede lrj Nybegynder
27. oktober 1999 - 04:49 #4
awk og ced er desværre ikke helt ens på de forskellige platforme. Der er ikke andet at gøre end at begrave dig i manualen til din awk til NT...
Avatar billede xion Nybegynder
27. oktober 1999 - 08:58 #5
>Aleks

Jeg skal bruge programmet hver dag.
Da det jeg skal fjerne fra input filen hele tiden ændrer sig, kan jeg ikke bruge den færdig compilerede fil til så meget, men det kunne være fedt hvis du kunne poste koden, så jeg selv kan ændre det.
Avatar billede xion Nybegynder
27. oktober 1999 - 10:42 #6
Det skal lige siges at ved brug af awk.exe til WinNT ser output filen OK ud i wordpad, men ikke i notepad !!
Avatar billede lrj Nybegynder
27. oktober 1999 - 13:39 #7
Æh, problemer med unix/windows specialtegn? Det kunne være en del af problemet...
Avatar billede xion Nybegynder
27. oktober 1999 - 16:21 #8
lrj>

Jeg er ikke helt sikker på hvad du mener, men der er ikke nogen special tegn i input filen.
Avatar billede codpiece Nybegynder
27. oktober 1999 - 21:55 #9
Kig på http://www.eksperten.dk/spm.asp?id=5177

Skriv tilbage hvis du er interesseret i change.com
Avatar billede xion Nybegynder
27. oktober 1999 - 22:42 #10
Virker change ikke kun på ini filer ?
Avatar billede codpiece Nybegynder
28. oktober 1999 - 15:15 #11
Næh, alle rene tekstfiler. ini-filen var bare et eksempel.
Avatar billede xion Nybegynder
28. oktober 1999 - 15:28 #12
OK så vil jeg meget gerne have den.

Følger der en lille manual med ?
Avatar billede codpiece Nybegynder
28. oktober 1999 - 15:52 #13
Desværre ingen manual, men hvis du bruger eksemplet i spm 5177 skulle du kunne bikse et eller andet sammen

btw har du en emailadresse hvor jeg kan sende programmet (fylder hele 737 bytes)?
Avatar billede codpiece Nybegynder
28. oktober 1999 - 15:54 #14
hmm, jeg sidder lige og læser det oprindelige spørgsmål og kommer i tvivl...

Hvis du vil fjerne alle linjer med "Kat1 t5" kan du vel bruge

find /v /i "Kat1 t5" < original.txt > ny.txt

Avatar billede xion Nybegynder
28. oktober 1999 - 16:42 #15
Codpiece du er genial.
Avatar billede codpiece Nybegynder
28. oktober 1999 - 17:24 #16
*rødmer*
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
Kategori
Kurser inden for grundlæggende programmering

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