Gå til innhold

Slette linje med SED i windows


Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...