Help in replace method

Hi Gurus,

VARIABLE=john_*_has_*_s

i want to replace the * with digits 09100 and 0010101

to print the john_09100_has_0010101_s

Thanks

VARIABLE='john_*_has_*_s'

bash/ksh:

VARIABLE='john_*_has_*_s'
VARIABLE=${VARIABLE/\*/09100}
VARIABLE=${VARIABLE/\*/0010101}
echo $VARIABLE

sed:

echo $VARIABLE|sed 's/\*/09100/;s/\*/0010101/'

awk:

echo $VARIABLE|awk -F\* '{print $1 "09100" $2 "0010101" $3}'

Thanks .. for it

echo john_*_has__s | sed 's//10101/' | sed 's/*/789/'

Hi SeenuGudu,

Good, though using

echo john_*_has_*_s | sed 's/*/10101/;s/*/789/'

-or-

echo john_*_has_*_s | sed -e 's/*/10101/' -e 's/*/789/'

is more efficient, because it saves a pipe ('|'). The variable expansion that I mentioned earlier, may look cumbersome, but in fact it is even more efficient because it saves another pipe plus the calling of an external program (sed)

S.