bash non lo conosco molto bene, io userei python....
codice:
#!/usr/env python
import re
target = re.compile(r'[a-z\-\.]+@+[a-z\-\.]+', re.IGNORECASE)
e_file = open('tuo_file', 'w')
for lines in e_file.readlines():
	for word in lines::
		if re.search(target, word):
			print word
		else:
			pass
non l'ho provato, potrebbe esserci qualche errorino...