首页 > 解决方案 > 如何从 Outlook 类型的电子邮件地址中对全名进行排序

问题描述

我有下面的电子邮件地址,我只希望从中得到喜欢的名字Abrar Ahmad,然后删除或忽略打印的电子邮件地址。

Abrar Ahmad <abrar.ahmad@example.com>; Andre Geurts <andre.geurts@example.com>; Andrzej Kamionek <andrzej.kamionek@example.com>

我在下面尝试过,但没有得到想要的。

$ awk '{ gsub( /<>/ , "" ) ;  print $1,$2  }' email
Abrar Ahmad

标签: linuxawksed

解决方案


像这样的东西?:

$ awk '{gsub(/<[^<]*>/,"")}1' file
Abrar Ahmad ; Andre Geurts ; Andrzej Kamionek 

推荐阅读