Try and adapt the following code :
Code:
#
# Read new deptno value
#
while [ -z "$deptno" ]
do
echo "Enter new deptno value :"
read deptno || exit 1
done
#
# Modify $$deptno line
#
sed -e 's/^$$deptno=.*/$$deptno='$deptno'/' xyz.txt > xyz.txt.$$
mv xyz.txt.$$ xyz.txt
The 'echo/read' sequence can be replaced by one read statement depending on the shell used.
Code:
# Ksh
read deptno?"Enter new deptno value : " || exit 1
# Bash
read -p "Enter new deptno value : " deptno || exit 1
The 'sed/mv' sequence can be replaced by one 'perl' statement
Code:
perl -p -i -e 's/\$\$deptno=.*/\$\$deptno='$deptno'/' xyz.txt