Here i am writing a script to check&display only the valid mail address from a file
echo "Plz enter the Target file name with path"
read path
if [ -f "$path" ]
then
echo "The valid mail address are:"
email=$(grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" $path )
echo "$email"
fi
#when i executed this script it shows me the output like this
rizvi@rizvi-VirtualBox:~$ ./unt.sh
Plz enter the Target file name with path
/home/rizvi/unwant.sh
The valid mail address are:
hmmeeranrizvi18@gmail.com
Mohamed@msystechnologies.com
12345@gmail.com
jj@gmail.com
krish@yahoo.commm
jack34@97899.in
#how the last 3 email id would be valid?
is i did any mistake in my script plz help me guyz.
Plz enter the Target file name with path
/home/rizvi/unwant.sh
The valid mail address are:
hmmeeranrizvi18@gmail.com
Mohamed@msystechnologies.com
12345@gmail.com
Valid hostnames start with a letter but can add with a digit, and can have an embedded hyphen. Also can contain several dots.
Example: abc@m-7.test.com