Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人可以通过提供字符串的一部分来建议使用 grep 命令在文件列表中查找字符串吗?
我在包含电子邮件地址的目录中有一个文件列表。我想提取所有以特定域名结尾的电子邮件地址。例如,我想在文件中获取以“@google.com”结尾的所有电子邮件的列表。
目录包含 N 个文件。每个文件中的数据是用逗号分隔的单行。我用 grep 命令尝试了很多选项,但没有一个有效。
谢谢,
您可以尝试以下方法:
grep -E -o "\b[a-zA-Z0-9.-_]+@google\.com\b" *.files
基本上包括[a-zA-Z0-9.-_]构成可接受电子邮件地址的字符类中的字符列表。
[a-zA-Z0-9.-_]