我有一个输入文件看起来像这样:UNIX(KSH)脚本读取文件,分析和输出某些列仅
"LEVEL1","cn=APP_GROUP_ABC,ou=dept,dc=net","uid=A123456,ou=person,dc=net"
"LEVEL1","cn=APP_GROUP_DEF,ou=dept,dc=net","uid=A123456,ou=person,dc=net"
"LEVEL1","cn=APP_GROUP_ABC,ou=dept,dc=net","uid=A567890,ou=person,dc=net"
我想读的每一行,解析然后输出这样的:
A123456,ABC
A123456,DEF
A567890,ABC
换句话说,从“uid =”中检索用户标识,然后从“cn = APP_GROUP_”中检索标识。对每个输入记录重复写入新的输出文件。
请注意,列位置不固定,所以不能依靠位置,猜测我必须搜索“uid =”字符串,并以某种方式使用位置可能?
任何帮助非常赞赏。
你试过了什么?这不是一个代码写入服务。 – NathanOliver 2015-04-01 14:34:13
NathanOliver,我不是要求写代码,我在哪里要求?只是一个指向我所寻找的命令或语法的指针,然后去做更多的研究并自己编写代码。感谢您的建设性帮助。 – infaddict 2015-04-01 14:57:26