Available for: Content Management Server
Task: The procedure determines from a list of CMS files the ones that contain the given string in a particular field. Additionally, the state of the files to be found can be restricted.
Syntax:
grep expression objects [attribute] [args]
Function parameters:
expression: the regular expression to applyobjects: the list of CMS files to be searchedattribute: the field to be searched. This parameter is optional. The default isblobargs: optional specification of additional restrictions.argscan be:-states state: This restricts the results set to CMS files of a particular state or a selection of states.statecan be one of:- A list containing one or more of the following values:
edited,committed,released,archived. all(the default) stands for any state.activestands for any state exceptarchived.
- A list containing one or more of the following values:
Return value if successful: for each file found its
path, details about the location where the search term matched, and
part of the text containing the search term (string). The location is
specified by means of the file ID (o), the version ID
(c), and the line number (l). See below for
an example.
Necessary permissions: The user must have the read permission for the files that were found.
Example:
CM>grep "modifyvar" [obj where condition {objType is template}]
/mastertemplate (o:2011,c:2015,l:4) <npsobj modifyvar="set"
varname="contentTypeAndCharset">text/html;
charset=<npsobj insertvalue="var" name="exportCharset" /></npsobj>