反复映射搜索结果,并将其放入UNIX(ksh)的文本文件中

时间:2018-08-03 02:46:45

标签: unix sas ksh

我正在尝试进行类似于Eclipse中文件搜索的工作方式的持续改进。我们有一个SAS基本代码存储库,我想映射一个调用包含文件的位置,直到找到父SAS代码为止。然后,我希望将其映射到流中(带有->指向)并将其放入文本文件中。

例如,我有这个列表模块:

MODULES = module1

for i in `echo $MODULES`
    do
       grep -Ril "%include $i`
    done

如果上面的代码返回了某些内容,我计划解析结果,并将执行另一个for循环以查找是否已将解析的结果调用到另一个代码中。然后,最终输出应该是一个文本文件,如下所示。如果代码被多个模块调用,则应创建单独的行。

 module1 --> module1a --> module1b --> module_final
 module1 --> module2a --> module2b --> module_final2 

有关如何实现此输出的任何提示?我确信最多5个循环是进入最终调用模块的唯一限制,因此为1。

预先感谢

0 个答案:

没有答案