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