Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
在此页面上
 

jcs:grep Template

XSLT 语法

SLAX 语法

描述

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

注意:

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

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

从 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

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