I'm sure someone will have a better way of achieving this but here's one version:
~/scripts/play % cat file1
************************
* packageNumber : 1.0.0.14 *
* date : 2008.02.08 *
************************
~/scripts/play % cat aa
Code:
#!/bin/sh
str=1.0.0.15
timeStamp=2008.03.08
file=${HOME}/scripts/play/file1
rep1=`grep packageNumber ${file} | awk '{print $4}'`
rep2=`grep date ${file} | awk '{print $4}'`
sed -e 's/'"${rep1}"'/'"${str}"'/' -e 's/'"${rep2}"'/'"${timeStamp}"'/' $file > ${file}.tmp
mv ${file}.tmp $file