从包含电子邮件地址等的文件中提取文本



我将如何从如下所示的文件中提取电子邮件地址,其中电子邮件地址位于不同的列中,然后将其输出到一个文件

aaa jim@gmail.com bbb cccaaa bbb john@gmail.com ccc ddd
aaa joe@gmail.com' bbb ccc

这可以很容易地完成,使用grep -o-o只显示正则表达式的结果。就电子邮件地址的正则表达式而言,您可以尝试以下方法:

grep -o "[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+.[a-zA-Z0-9.-]+" filename.txt

最新更新