可以建议使用grep命令通过提供字符串的一部分来查找文件列表中的字符串吗?
我在目录中有一个包含电子邮件地址的文件列表。我想提取所有以特定域名结尾的电子邮件地址。例如,我想获取一个文件中以“@ google.com”结尾的所有电子邮件的列表。
目录包含N个文件。每个文件中的数据是一行用逗号分隔。我用grep命令尝试了很多选项,没有一个工作。
谢谢,
答案 0 :(得分:6)
您可以尝试以下内容:
grep -E -o "\b[a-zA-Z0-9.-_]+@google\.com\b" *.files
基本上包括[a-zA-Z0-9.-_]
字符类中构成可接受电子邮件地址的字符列表。