我在一个目录中有一千个文件,每个文件包含以关键字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
;
END。
代码也以上述方式我需要DEFINE
和分号(;
)之间捕获所有的数据后,每限定会有一个结束分号;
,这是图案。
所有的都在一条线上? –
多行传播。 – Bipin
非常感谢大家。 – Bipin