LDAP 長い名前から名前を抽出

LDAP 長い名前から名前を抽出

ネットワーク上のユーザーの操作を監視するために使用するログファイルがあります。このファイルには、次の非常に長いリストのLDAP情報が含まれています。

2015-12-02 10:55:32Z cn=jsmith,ou=sales,dc=company,dc=com
2015-12-02 10:55:54Z cn=bjones,ou=sales,dc=company,dc=com

cn名前を抽出したいです。

jsmith
bjones

どうすればいいですか?

ベストアンサー1

使用sed:

sed -e 's/.*cn=\(.*\),ou.*/\1/' file

使用awk

awk -F '[=,]' '{print $2}' file

または

awk -F 'cn=|,' '{print $2}' file

おすすめ記事