Skip site navigation (1)Skip section navigation (2)
Date:      Fri,  3 Sep 2004 19:37:08 -0400 (EDT)
From:      jd <web@3dresearch.com>
To:        freebsd-questions@freebsd.org
Subject:   String replacement with sed
Message-ID:  <20040903233708.B45BD328AD@smtp.3dresearch.com>

next in thread | raw e-mail | index | archive | help

I need to change a bunch of Analog config files; among other things
change the location of IMAGEDIR. I made this simple script:

#!/bin/sh
for loop in `ls analog/*`
do

        sed -e
'/IMAGEDIR/s/www2.3dresearch.com\/analog_images\//fiordiligi.3dresearch.com\/=
images\//p'
$loop > $loop.sed

done

It works fine, except I get duplicate lines, such as:

IMAGEDIR                http://fiordiligi.3dresearch.com/images/
IMAGEDIR                http://fiordiligi.3dresearch.com/images/

I want just a single line - what do I need to change?

Thank you for your insight...

jd

Janos Dohanics



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040903233708.B45BD328AD>