一软件系统中
有一根目录,下面有嵌套的N层目录,每个目录下都有个配置文件指明当前目录中哪些子目录是有效的,例如:
|root
-sf1 //sub folder 1
--ssf1
---a.txt
---b.txt
--ssf2
--cfg //cfg里内容可能是 指明ssf1及ssf2都是有效
-sf2
--ssf1
---...
--ssf2
--ssf3
--ssf4
--cfg //cfg里可能指明ssf1~ssf4中的一部分有效
现在的需求是,根据各层目录中cfg中内容,检索出所有无效的子目录,并且按照目录结构输出
它要求统计所有有效目录中的无效目录,至于无效目录则不用统计
这其中的难点是,有效子目录中有可能包含有效目录也可能包含无效目录
有想法的朋友请尽量给出详细的方法或者思路,多谢!
一个复杂的需求(检索和匹配),谁能帮忙给一个脚本示例或者思路
-
- 帖子: 1
- 注册时间: 2009-06-14 18:57
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 一个复杂的需求(检索和匹配),谁能帮忙给一个脚本示例或者思路
用 find 可以输出整个目录结构,再根据每个 cfg 文件的内容用 grep 或 sed 等工具来筛选。