← Back to team overview

sslug-teknik team mailing list archive

Re: Erstatte tekst i mange filer i alle underbibliotekr

 

Jon Bendtsen <bendtsen@xxxxxxx> writes:

> man sed, som jeg skriver linien neden under. ;-0

Du har tydeligvis brug for in-place editering af filer sådan som dit
forslag til en komandolinje er udformet. Men jeg kan ikke finde noget
som helst om in-place editering i hverken man-siden eller i
info-manualen.

Er det mig der er blind?

for i in `find . -type f`; do echo ",s/foo/bar/g\nwq" | ed $i ; done
for i in `find . -type f`; do sed -e 's/foo/bar/g' $i > $i; done

Er vel de nærmeste virkende løsning hvis man har et begrænset antal filer.

-- 
Linux lovers hate Windows, BSD lovers like UNIX
  -- Set på OSNews.com


Follow ups

References