Permalänk
Medlem

Ersätta text i många filer

Jo jag har typ 50st text filer med lite falaktig info i varje. Nu skulle jag vilja byta ut ett namn till ett annat, typ byt alla "olle" mot "kalle". Har provat med sed men bheöver hjälp

Permalänk
Inaktiv

Re: Ersätta text i många filer

Citat:

Ursprungligen inskrivet av Dogbert
Jo jag har typ 50st text filer med lite falaktig info i varje. Nu skulle jag vilja byta ut ett namn till ett annat, typ byt alla "olle" mot "kalle". Har provat med sed men bheöver hjälp

#!/bin/sh for old in $*; do sed 's/olle/kalle/g' < $old > $old.new done

./script *.txt

Kommer att bytta ut olle till kalle i alla filer och döpa dem från t ex 1.txt > 1.txt.new. Det ger dig en chans att kolla att allt är ok innan du tar bort de gamla filerna.

EDIT: Tog bort en onödig rad...