ネットワーク上のユーザーの操作を監視するために使用するログファイルがあります。このファイルには、次の非常に長いリストの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