abar Skrevet 9. oktober 2009 Del Skrevet 9. oktober 2009 Hei, må slette alle linjer i csv-filer som matcher et mønster. Linjene ender på ,0,0 Med en batfil med følgende kommando sed.exe -i s/,0,0/d/ *.csv slettes ,0,0, men det er ikke det jeg skal gjøre - jeg ønsker at linjen skal bli slettet helt. Med kommandoen over forblir resten av linjen igjen. Bruker Win XP, så Sed for Unix-kommandoer virker ikke. Tusen takk for eventuell hjelp! Lenke til kommentar
abar Skrevet 9. oktober 2009 Forfatter Del Skrevet 9. oktober 2009 Det ser ut til at jeg har fått det til nå. Mange takk for hjelpen ;-) Lenke til kommentar
abar Skrevet 16. oktober 2009 Forfatter Del Skrevet 16. oktober 2009 OK, nytt spørsmål. sed.exe -i 10q *.csv sletter alle linjer etter linje 10. Problemet er at den gjør det bare i 1 fil. Tror det er -s kommandoen som må brukes for å få den til å behandle alle filer på denne måten, men jeg finner ikke ut nøyaktig hvordan kommandoen skal se ut. F.eks. får jeg ikke følgende til å virke sed.exe -i -s 10q *.csv sed.exe -i "/s/10q" *.csv Tips eller råd? Lenke til kommentar
GeirGrusom Skrevet 16. oktober 2009 Del Skrevet 16. oktober 2009 Kan du ikke lage en løkke som itererer over alle filene i mappen og kjører sed på den? Jeg tror forøvrig dette er mulig å gjøre i PowerShell uten sed også, men det er en helt annen diskusjon. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå