2013-06-12 44 views
1

可以通过提供字符串的一部分来提示grep命令来查找文件列表中的字符串吗?如何找到与linux中的模式匹配的所有字符串

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

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

感谢,

回答

5

你可以尝试这样的:

grep -E -o "\b[a-zA-Z0-9.-_][email protected]\.com\b" *.files 

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

+0

感谢它为我工作。 – codlib

+0

不客气@codlib。 –

相关问题