1

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

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

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

谢谢,

4

1 回答 1

6

您可以尝试以下方法:

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

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

于 2013-06-12T05:00:54.837 回答