如何在linux中找到匹配模式的所有字符串

时间:2013-06-12 04:57:52

标签: linux grep

可以建议使用grep命令通过提供字符串的一部分来查找文件列表中的字符串吗?

我在目录中有一个包含电子邮件地址的文件列表。我想提取所有以特定域名结尾的电子邮件地址。例如,我想获取一个文件中以“@ google.com”结尾的所有电子邮件的列表。

目录包含N个文件。每个文件中的数据是一行用逗号分隔。我用grep命令尝试了很多选项,没有一个工作。

谢谢,

1 个答案:

答案 0 :(得分:6)

您可以尝试以下内容:

grep -E -o "\b[a-zA-Z0-9.-_]+@google\.com\b" *.files

基本上包括[a-zA-Z0-9.-_]字符类中构成可接受电子邮件地址的字符列表。