#Display file contents between a range
echo "Enter file name"
read fname
echo "Enter start and end line"
read m n
if [ -f $fname ]
then
tail -n +$m $fname>tfile
range=`expr $n - $m`
echo $range
head -$range tfile
else
echo "'$fname' does not exist"
fi
OUTPUT
csc@csc-SVE1513CYNB ~ $ sh dispmid.sh
Enter file name
file2
Enter start and end line
2 5
3
102 Babu CEO
103 Banu CIO
101 Anu MD
echo "Enter file name"
read fname
echo "Enter start and end line"
read m n
if [ -f $fname ]
then
tail -n +$m $fname>tfile
range=`expr $n - $m`
echo $range
head -$range tfile
else
echo "'$fname' does not exist"
fi
OUTPUT
csc@csc-SVE1513CYNB ~ $ sh dispmid.sh
Enter file name
file2
Enter start and end line
2 5
3
102 Babu CEO
103 Banu CIO
101 Anu MD