帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

close
keyboard_arrow_left
自动化脚本用户指南
Table of Contents Expand all
list Table of Contents
在此页面上
keyboard_arrow_right

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

jcs:grep Template

date_range 16-Sep-22

XSLT 语法

content_copy zoom_out_map
<xsl:call-template name="jcs:grep">
    <xsl:with-param name="filename" select="filename"/>
    <xsl:with-param name="pattern" select="pattern"/>
</xsl:call-template>

SLAX 语法

content_copy zoom_out_map
call jcs:grep($filename=filename, $pattern=pattern);

描述

搜索给定的输入文件,以查找与指定正则表达式匹配的所有实例,并编写与结果树匹配的字符串和对应的行。该模式与文件的每行相匹配。该模板不支持匹配跨越多行的模式。

注意:

jcs:grep模板支持最大输入文件大小为 9.5MB。如果输入文件超过此最大值,则脚本会生成有关xmlSAX2Characters: huge text node和 。Extra content at the end of the document

如果正则表达式包含语法错误,则该模板会为文件的每行生成错误。对于每项匹配,模板都会在结果树上添加一个 <match> 元素(包含 <input><output> 儿童标记)。模板将匹配字符串写入元素, <output> 并将相应的匹配行写入 <input> 元素。

content_copy zoom_out_map
<match> {
     <input>
     <output>
}

从 Junos OS 版本 11.1 开始,如果输入文件未指定绝对路径,则默认路径相对于用户的操作脚本家庭目录,并且相对于提交脚本 的 /var/tmp/ 目录以及层 [edit event-options event-script] 级启用的事件脚本。对于在 [edit system scripts] 层级启用的事件脚本,默认路径相对于顶级目录, /。

参数

filename

用于搜索文件的绝对或相对路径和文件名。

从 Junos OS 版本 11.1 开始,如果未指定绝对路径,则路径相对于用户的操作脚本主页目录,并且相对于提交脚本的 /var/tmp/ 目录以及在层次结构级别启 [edit event-options event-script] 用的事件脚本。对于在 [edit system scripts] 层级启用的事件脚本,默认路径相对于顶级目录, /。

pattern

要在文件中匹配的正则表达式。

external-footer-nav