[Löst] bash: Hur söka och ersätta text i ett antal filer som är listade i en fil?
Jag vill ersätta ett antal html färger i ett par svg-filer, scss-filer med mera. Jag har alla filerna som jag ska ändra på listade i filer.txt. Exempel:
@lassekongo83: Här är en annan variant du kanske kan jobba vidare från om du vill ersätta i många filer på en och samma gång. Den hittar alla filer med ändelserna rc, scss och svg i den aktuella mappen samt undermappar och kör sed på varje träff.
find . -type f -regex '^.+\.\(rc\|scss\|svg\)$' -print0 | xargs -0 -n1 sed -i 's/000000/333333/g'