从csv文件中提取电子邮件地址

Ani*_*ack -1 linux shell

我想从csv文件中提取所有电子邮件地址.怎么做这个动作.顺便说一下,电子邮件的位置不是按列或按行组织的.

实际上没有常规格式,但我举个例子

 "bla bla bla bla Website: www.mysite.com ; Email: information@email.com";usa; 
Run Code Online (Sandbox Code Playgroud)

所以问题是如何从这句话中提取电子邮件地址?

Ani*_*ack 7

谢谢大家; 我找到了问题的正确答案,它是:

grep -E -o "\b[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+\b" file.csv | sort -u > email_list 
Run Code Online (Sandbox Code Playgroud)