sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #56720
Re: recursiv sed med samme in/out.
Ask Holme <ask@xxxxxxxxxxxxxxxxx> wrote:
AH> Hejsa
AH> Jeg har det lille problem at jeg har en masse php filer som ligger i
AH> forskeligge subdirs, i dem alle sammen skal jeg ændre $DOCUMENT_ROOT til
AH> $_SERVER[DOCUMENT_ROOT]
[...]
perl:
perl -pi.bak -e 's|foo|bar|g' `find /pathname -name "filespec"`
sh + sed:
#! /bin/sh
# filename: replaceall
find . -type f -name '*.txt' -print | while read i
do
sed 's|foo|bar|g' $i > $i.tmp && mv $i.tmp $i
done
Jeg saksede begge ovennævnte løsninger fra sed FAQ'en.
Perl-løsningen er lidt enklere end din. ;-)
Morten
Follow ups
References