regex – 使用grep / sed提取String的一部分
发布时间:2020-12-13 23:18:24 所属栏目:Linux 来源:网络整理
导读:我在 linux中有一个文件,其中包含类似的条目 dn: CN=HP_NetworkSupport,OU=groups,DC=HDFCSLDM,DC=COMdn: CN=Review users,DC=COM 我想只提取CN信息,直到第一个, 对于前: HP_NetworkSupport Review users 在上面的情况下到另一个文件. 这样做的命令是什么.
我在
linux中有一个文件,其中包含类似的条目
dn: CN=HP_NetworkSupport,OU=groups,DC=HDFCSLDM,DC=COM dn: CN=Review users,DC=COM 我想只提取CN信息,直到第一个, > HP_NetworkSupport > Review users 在上面的情况下到另一个文件. 这样做的命令是什么. 解决方法
使用awk
awk -F"=|," '{print $2}' file HP_NetworkSupport Review users 要么 awk -F[=,] '{print $2}' file HP_NetworkSupport Review users 将分隔符设置为,或=,然后打印第二个字段. 对于使用逗号的handel字段,您应该使用LDAP解析器,但这应该有效. echo file dn: CN=HP_NetworkSupport,DC=COM dn: CN="Review,users",DC=COM awk -F"CN=|,OU" '{print $2}' file HP_NetworkSupport Review,users (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |