考虑这个例子:
Feb 14 26:00:01 randomtext here mail from user10@mailbox.com more random text
Feb 15 25:08:82 randomtext random text mail from user8@mailbox.com more random text
Jan 20 26:23:89 randomtext iortest test test mail from user6@mailbox.com more random
Mar 15 18:23:01 randomtext here mail from user4@mailbox.com more random text
Jun 15 20:04:01 randomtext here mail from user10@mailbox.com more random text
使用 BASH 我正在尝试检索时间戳的第一部分,例如“26”“25”和用户的电子邮件,例如“user10@mailbox.com”
输出大致如下所示:
26 user10@mailbox.com
25 user8@mailbox.com
26 user6@mailbox.com
18 user4@mailbox.com
20 user10@mailbox.com
我试过使用:
cat myfile | grep -o '[0-9][0-9].*.com'
但它在中间给了我多余的文字。我将如何只检索我需要的两个字符串?