Script to search a file:
#!/bin/sh -e
ls
printf "Enter the name of the file to search: "
read file_name
if [ -z "$filename" ]; then
printf "File name cannot be empty.\n" >> /dev/stderr
exit 65
fi
if [ ! -f $file_name ]; then
printf "$file_name is not a regular file.\n" >> /dev/stderr
exit 65
fi
head -n 5 $file_name
printf "Enter a string to search for in $file_name: "
read key
if [ -z "$key" ]; then
printf "Search string cannot be empty.\n" >> /dev/stderr
exit 65
fi
fgrep $key $file_name