我在一个目录中有数千个文件,每个文件都包含许多以关键字开头DEFINE
并以分号 ( ;
) 结尾的已定义变量,我想将此关键字(包含)之间出现的所有数据复制到目标文件中。
示例:以下是文本文件的内容:
/* This code is for lookup */
DEFINE variable as a1 expr= extract (n123f1 using brach, code);
END.
现在从上面的内容中,我只想将开头DEFINE
和结尾的部分复制;
到目标文件中,即输出应该是:
DEFINE variable as a1 expr= extract (n123f1 using brach, code);
这需要为数千个脚本和多次出现完成,请帮忙。
非常感谢,提供的代码有效,但仅在整个句子在一行中但数据不应该在一行中时,它在多行中分布,如下所示:
/* This code is for lookup */
DEFINE variable as a1 expr= if branchno > 55
then
extract (n123f1 using brach, code)
else
branchno = null
;
结尾。
代码也采用上述方式,我需要在每次定义后捕获DEFINE
分号 ( ;
) 之间的所有数据,这将是一个结束分号;
,这就是模式。