
{"id":9524,"date":"2022-06-21T09:11:27","date_gmt":"2022-06-21T09:11:27","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/documentation\/device_management\/telemetry_2\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/"},"modified":"2025-03-25T05:18:32","modified_gmt":"2025-03-25T05:18:32","slug":"parameter_types_grep","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/","title":{"rendered":"Parameter Types: grep"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n <html><body><div class=\"contentLayout2\">\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<div class=\"toc-macro client-side-toc-macro  conf-macro output-block\" data-headerelements=\"H1,H2\" data-hasbody=\"false\" data-macro-name=\"toc\"> <\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2 class=\"wp-main-header wp-block-heading\"><u>&#8220;grep&#8221; Parameter Properties<\/u><\/h2><p>A grep parameter defines report data that comes from searching a log file for a particular string.<\/p><h3 id=\"ParameterTypes:grep-Example\">Example<\/h3><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">{\n   \"type\": \"grep\",\n   \"marker\": \"T2_btime_dsLock_split\",\n   \"search\": \"Downstream Lock Success=\", \n   \"logFile\": \"BootTime.log\",\n   \"use\": \"absolute\"\n}<\/pre>\n<\/div><\/div><h3 class=\"wp-sub-header\"><span>Available Properties<\/span><\/h3><div class=\"table-wrap\"> <table class=\"wrapped confluenceTable\"><colgroup><col><col><col><\/colgroup><thead><tr><th class=\"confluenceTh\"><p>Property<\/p><\/th><th class=\"confluenceTh\"><p>Type<\/p><\/th><th class=\"confluenceTh\"><p>Required<\/p><\/th><\/tr><\/thead><tbody><tr><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/documentation\/device_management\/telemetry_2\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\" rel=\"nofollow\" class=\"rdk-inside-table\">type<\/a><\/td><td class=\"confluenceTd\"><code>string<\/code><\/td><td class=\"confluenceTd\">Required<\/td><\/tr><tr><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/documentation\/device_management\/telemetry_2\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\" rel=\"nofollow\" class=\"rdk-inside-table\">marker<\/a><\/td><td class=\"confluenceTd\"><code>string<\/code><\/td><td class=\"confluenceTd\">Required<\/td><\/tr><tr><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/documentation\/device_management\/telemetry_2\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\" rel=\"nofollow\" class=\"rdk-inside-table\">search<\/a><\/td><td class=\"confluenceTd\"><code>string<\/code><\/td><td class=\"confluenceTd\">Required<\/td><\/tr><tr><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/documentation\/device_management\/telemetry_2\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\" rel=\"nofollow\" class=\"rdk-inside-table\">logFile<\/a><\/td><td class=\"confluenceTd\"><code>string<\/code><\/td><td class=\"confluenceTd\">Required<\/td><\/tr><tr><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/documentation\/device_management\/telemetry_2\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\" rel=\"nofollow\" class=\"rdk-inside-table\">use<\/a><\/td><td class=\"confluenceTd\"><code>string<\/code><\/td><td class=\"confluenceTd\">Optional<\/td><\/tr><tr><td class=\"confluenceTd\"><a href=\"\/documentation\/documentation\/documentation\/device_management\/telemetry_2\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\" rel=\"nofollow\" class=\"rdk-inside-table\">reportEmpty<\/a><\/td><td class=\"confluenceTd\"><code>boolean<\/code><\/td><td class=\"confluenceTd\">Optional<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 class=\"wp-sub-header\">type<\/h3><hr><p>Defines a grep parameter<\/p><p><code>type<\/code><\/p><ul><li>is required<\/li><li>Type:<span>&nbsp;<\/span><code>string<\/code><\/li><\/ul><h3 id=\"ParameterTypes:grep-typeConstraints\">type Constraints<\/h3><p><strong>constant<\/strong>: the value of this property must be equal to:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"><code class=\"language-json\">\"grep\"<\/code><br><br><\/pre><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 class=\"wp-sub-header\">marker<\/h3><hr><p>The key name to be used for this data in the generated report.<\/p><p><code>marker<\/code><\/p><ul><li>is required<\/li><li>Type:<span>&nbsp;<\/span><code>string<\/code><\/li><\/ul><p><br><\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 class=\"wp-sub-header\">search<\/h3><hr><p>The string for which to search within the log file.<\/p><p><code>search<\/code><\/p><ul><li>is required<\/li><li>Type:<span>&nbsp;<\/span><code>string<\/code><\/li><\/ul><p><br><\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 class=\"wp-sub-header\">logFile<\/h3><hr><p>The name of the log file to be searched.<\/p><p><code>logFile<\/code><\/p><ul><li>is required<\/li><li>Type:<span>&nbsp;<\/span><code>string<\/code><\/li><\/ul><p><br><\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 class=\"wp-sub-header\">use<\/h3><hr><p>This property indicates how the data for this parameter should be gathered and reported.<\/p><p><code>use<\/code><\/p><ul><li>is optional<\/li><li>Type:<span>&nbsp;<\/span><code>string<\/code><\/li><li>example:<\/li><\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"><code class=\"language-json\">  \"use\":\"count\"\n<\/code><\/pre><h3 id=\"ParameterTypes:grep-useConstraints\">use Constraints<\/h3><p><strong>enum<\/strong>: the value of this property must be equal to one of the following values:<\/p><div class=\"table-wrap\"> <table class=\"wrapped confluenceTable\"><colgroup><col><col><\/colgroup><thead><tr><th class=\"confluenceTh\"><p>Value<\/p><\/th><th class=\"confluenceTh\"><p>Explanation<\/p><\/th><\/tr><\/thead><tbody><tr><td class=\"confluenceTd\"><code>\"count\"<\/code><\/td><td class=\"confluenceTd\">Indicates that the value to report for this parameter is the number of times it has occurred during the reporting interval.<\/td><\/tr><tr><td class=\"confluenceTd\"><code>\"absolute\"<\/code><\/td><td class=\"confluenceTd\">Indicates that the value to report for this parameter is the last actual value received, in the case of events, or found in the log file, in the case of greps.<\/td><\/tr><tr><td class=\"confluenceTd\"><code>\"csv\"<\/code><\/td><td class=\"confluenceTd\">Indicates that the value to report for this parameter is a comma separated list of all the actual values received, in the case of events, or found in the log file, in the case of greps.<span>&nbsp;<\/span><strong>NOTE:<\/strong><span>&nbsp;<\/span>&#8220;csv&#8221; is not currently supported in Telemetry 2.0.<\/td><\/tr><\/tbody><\/table><\/div><h3 id=\"ParameterTypes:grep-useDefaultValue\">use Default Value<\/h3><p>The default value is:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"><code class=\"language-json\">\"absolute\"\n<\/code><\/pre><p><br><\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3 class=\"wp-sub-header\"><span>reportEmpty<\/span><\/h3><hr><p>Should this marker name be included in the generated report even if the search string was not found in the log file?<\/p><p><code>reportEmpty<\/code><\/p><ul><li>is optional<\/li><li>Type:<span>&nbsp;<\/span><code>boolean<\/code><\/li><\/ul><h3 id=\"ParameterTypes:grep-reportEmptyDefaultValue\">reportEmpty Default Value<\/h3><p>The default value is:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"><code class=\"language-json\">\"false\"\n<\/code><\/pre><\/div>\n<\/div>\n<\/div>\n<\/div><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;grep&#8221; Parameter Properties A grep parameter defines report data that comes from searching a log [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"parent":9518,"menu_order":2,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-9524","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Parameter Types: grep - RDK Documentation Portal | Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Parameter Types: grep - RDK Documentation Portal | Documentation\" \/>\n<meta property=\"og:description\" content=\"&#8220;grep&#8221; Parameter Properties A grep parameter defines report data that comes from searching a log [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-25T05:18:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/\",\"name\":\"Parameter Types: grep - RDK Documentation Portal | Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\"},\"datePublished\":\"2022-06-21T09:11:27+00:00\",\"dateModified\":\"2025-03-25T05:18:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Device Management\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Xconf\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Telemetry 2.0\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Telemetry 2.0: Report Profiles\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/\"},{\"@type\":\"ListItem\",\"position\":7,\"name\":\"Parameter Types\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/\"},{\"@type\":\"ListItem\",\"position\":8,\"name\":\"Parameter Types: grep\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/\",\"name\":\"RDK Documentation Portal | Documentation\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Parameter Types: grep - RDK Documentation Portal | Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/","og_locale":"en_US","og_type":"article","og_title":"Parameter Types: grep - RDK Documentation Portal | Documentation","og_description":"&#8220;grep&#8221; Parameter Properties A grep parameter defines report data that comes from searching a log [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/","og_site_name":"RDK Documentation Portal | Documentation","article_modified_time":"2025-03-25T05:18:32+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/","url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/","name":"Parameter Types: grep - RDK Documentation Portal | Documentation","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website"},"datePublished":"2022-06-21T09:11:27+00:00","dateModified":"2025-03-25T05:18:32+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/parameter_types_grep\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"Device Management","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/"},{"@type":"ListItem","position":4,"name":"Xconf","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/"},{"@type":"ListItem","position":5,"name":"Telemetry 2.0","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/"},{"@type":"ListItem","position":6,"name":"Telemetry 2.0: Report Profiles","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/"},{"@type":"ListItem","position":7,"name":"Parameter Types","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry_2-0_report_profiles\/parameter_types\/"},{"@type":"ListItem","position":8,"name":"Parameter Types: grep"}]},{"@type":"WebSite","@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website","url":"https:\/\/developer.rdkcentral.com\/documentation\/","name":"RDK Documentation Portal | Documentation","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/comments?post=9524"}],"version-history":[{"count":2,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9524\/revisions"}],"predecessor-version":[{"id":9546,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9524\/revisions\/9546"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9518"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/media?parent=9524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}