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

cod*_*lib 1 linux grep

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

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

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

谢谢,

jay*_*ngh 6

您可以尝试以下方式:

grep -E -o "\b[a-zA-Z0-9.-_]+@google\.com\b" *.files
Run Code Online (Sandbox Code Playgroud)

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