如何搜索特定于XML代码模式的文件

2024-09-30 01:34:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须搜索以下字符串patern的文件(大约2000个),我使用grep执行此操作,如下所示:

grep -irn ".acu" .

响应为100行,模式如下:

<cf_query Query="DSSQuery" Program="qdss.acu" xxx>

然后我将检查找到的行(上面)是否被如下xml标记包围(xxx是不相关的)

<cfif IsDefined("REQUEST.<STRING>") xxx>
    <cfmodule 
        template="xxx" 
        Service="xxx" 
        Action="xxx" 
        QueryString="xxx"
        ReturnVariable="xxx">
<cfelse>
    <cf_query Query="DSSQuery" Program="qdss.acu" xxx>
</cfif>

如果是,则提取<STRING>,然后处理字符串。你知道吗

我很熟悉Lex Yacc,也研究过PLY,但似乎有点过头了。我能得到一个从哪里开始的指针,以及任何有效的方法来实现我的目标。你知道吗


Tags: 文件字符串stringprogramquerygrepcfxxx

热门问题