Interesting question - Search and replace the word after sign "="

Hi Guys,

Req your help in searching and replacing the word that comes after equals(=) symbol

I would like to replace the sting in bold with a string in variable.

d=ABCDF8C44C22
# grep -i NIM_MASTERID ${_NIMINFO}
export NIM_MASTERID=00CDF8C44C00

I'm looking to replace any word that comes after "=" symbol in the above grep statement output.

like to see the output as export NIM_MASTERID=ABCDF8C44C22
after replacing export NIM_MASTERID=00CDF8C44C00

Thanks

Try:

echo "export NIM_MASTERID=00CDF8C44C00" | sed 's/\(.*\)=.*/\1=ABCDF8C44C22/'

slightly stronger: -

echo "export NIM_MASTERID=00CDF8C44C00" | sed 's/\(NIM_MASTERID=\).*/\1ABCDF8C44C22/'
awk -v d="ABCDF8C44C22" 'BEGIN {FS=OFS="="} /NIM_MASTERID/ {$2=d}1' ${_NIMINFO}
d=ABCDF8C44C22
# grep -i NIM_MASTERID ${_NIMINFO}|sed "s/=.*/=$d/"