Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
所有电子邮件都保存在一个文本文件中,但没有任何空格和每行多个。
寻找一种使用linux的方法,用regex模式对电子邮件进行排序。
我们的_公司_emails.txt:

    [email protected]@[email protected]@sampleemail.net

期望输出:
    [email protected]
    [email protected]
    [email protected]
    [email protected]

最佳答案

我想知道你的文本文件是否真的用空字符(0x00)分隔。
基本上你可以做到:

grep -oE '[^@]+@[^@]+\.(com|net|biz|info)' our_company_emails.txt | sort

你可以添加更多的TLD。
如果文本文件用空字符分隔,则可以执行以下操作:
xargs -0 printf "%s\n" < our_company_emails.txt | sort

10-08 20:09