الگوی یافتن نشانی های وب :
^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\/\\\+&%\$#\=~])*$
نمونه اسکریپت :
#!/bin/sh
echo "E-MAIL addresses in $1 : " ;
cat $1 | tr ' ' '\n' | grep -o -E '[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})' ;
echo "HTTP addresses in $1 : " ;
cat $1 | tr ' ' '\n' | grep -o -E '^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\/\\\+&%\$#\=~])*$' ;
exit 0 ;
نمونه پرونده آزمایش :
http://www.goohjkgle.com
doomhammer65hjkjhir@gmail.com
https://fihjkhikleserve.net
abbasi65ir@yhjkjhkahoo.com
نمونه آزمایش :
E-MAIL addresses in testfile :
doomhammer65hjkjhir@gmail.com
abbasi65ir@yhjkjhkahoo.com
HTTP addresses in testfile :
http://www.goohjkgle.com
https://fihjkhikleserve.net