← Back to team overview

sslug-teknik team mailing list archive

Re: Søg og erstat

 

On Thu, 26 Jul 2001 13:33:05 +0200, "Poul Møller Hansen"
<ph-list@xxxxxxxxxxxxxxx> wrote:

> Hvordan erstatter jeg alle forekomster a &lt; med < fra et shell script

Hvis det fx. skal gøres for alle .php-filer i aktuelle katalog:

for i in .; do
	perl -pi -e 's|&lt;|<|g' $i
done

I det lille perl-"script" har tegnene følgende betydning, så vidt jeg
husker:

s betyder nok substitute

"|" omkrandser før/efter strengene. Bemærk tre stk.

g betyder "alle forekomster", ikke blot én pr. linje.

I for-løkken bemærkes det, at $ _ikke_ benyttes ved værdi-tildelingen,
men kun, når variablen trækkes ind i andre udtryk.

-- 
Greetings from Troels Arvin, Copenhagen, Denmark


References