<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to list all uids with specific comment in rulebase in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-list-all-uids-with-specific-comment-in-rulebase/m-p/2907#M241</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can I ask for help somebody more skilled with json output of mgmt_cli?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have quite complex access layer policybase with many section titles.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As far as I discovered, every section is separate rulebase, wich again consists from rulebases (every rulebase is access rule).&lt;/P&gt;&lt;P&gt;See here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"uid" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;10e134f5-7c7c-4f20-9fe2-d9af55d443ae,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"name" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;Company_PROD_1_1 Security,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;"rulebase" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse array" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px; color: #dc9393;"&gt;-&lt;SPAN class="array" style="color: #dc9393;"&gt;[&lt;/SPAN&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;-{&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;"uid" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;0ab76f20-16e4-4a50-a9f9-cc3486161405,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"name" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;Management Net access,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"type" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;access-section,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"from" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="number" style="color: #ccaa00;"&gt;8,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"to" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="number" style="color: #ccaa00;"&gt;20,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;"rulebase" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse array" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px; color: #dc9393;"&gt;-&lt;SPAN class="array" style="color: #dc9393;"&gt;[&lt;/SPAN&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;-{&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;SPAN class="node-down node-bracket"&gt;},&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;"uid" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;1dfe28d1-4b84-4443-939c-266289398b44,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"name" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;CPBRNO_TO_CPMGMT,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"type" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;access-rule,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"domain" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"rule-number" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="number" style="color: #ccaa00;"&gt;8,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"source" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"source-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"destination" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"destination-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"service" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"service-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"vpn" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"action" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;6c488338-8eec-4103-ad21-cd461ac2c472,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"action-settings" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"data" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"data-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"data-direction" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;any,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"track" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;598ead32-aa42-4615-90ed-f51a5928d41d,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"track-alert" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;none,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"time" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"custom-fields" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"meta-info" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"comments" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;rule, central management access for checkpoint gw. tvobruba 29.9.2016, limited&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"enabled" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;true,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"install-on" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... }&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse array" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px; color: #dc9393;"&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;SPAN class="node-down node-bracket"&gt;&lt;SPAN class="array" style="color: #dc9393;"&gt;]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;SPAN class="node-down node-bracket"&gt;},&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Is there easy way how to find and list every access rule uid in whole layer which contains comment with text 'limited' inside?&lt;/P&gt;&lt;P&gt;How can I do it with jq syntax? Is jq capable go through layer recursively? And if yes, how?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards Tomas Vobruba&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Dec 2016 20:44:39 GMT</pubDate>
    <dc:creator>Tomas_Votruba</dc:creator>
    <dc:date>2016-12-19T20:44:39Z</dc:date>
    <item>
      <title>How to list all uids with specific comment in rulebase</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-list-all-uids-with-specific-comment-in-rulebase/m-p/2907#M241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can I ask for help somebody more skilled with json output of mgmt_cli?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have quite complex access layer policybase with many section titles.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As far as I discovered, every section is separate rulebase, wich again consists from rulebases (every rulebase is access rule).&lt;/P&gt;&lt;P&gt;See here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"uid" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;10e134f5-7c7c-4f20-9fe2-d9af55d443ae,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"name" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;Company_PROD_1_1 Security,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;"rulebase" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse array" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px; color: #dc9393;"&gt;-&lt;SPAN class="array" style="color: #dc9393;"&gt;[&lt;/SPAN&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;-{&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;"uid" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;0ab76f20-16e4-4a50-a9f9-cc3486161405,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"name" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;Management Net access,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"type" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;access-section,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"from" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="number" style="color: #ccaa00;"&gt;8,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"to" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="number" style="color: #ccaa00;"&gt;20,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;"rulebase" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse array" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px; color: #dc9393;"&gt;-&lt;SPAN class="array" style="color: #dc9393;"&gt;[&lt;/SPAN&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;-{&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;SPAN class="node-down node-bracket"&gt;},&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;UL class="node-body" style="padding-left: 25px; list-style: none; border-left: 1px dotted #cccccc;"&gt;&lt;LI style="list-style: none;"&gt;&lt;SPAN class="key-node"&gt;"uid" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;1dfe28d1-4b84-4443-939c-266289398b44,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"name" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;CPBRNO_TO_CPMGMT,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"type" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;access-rule,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"domain" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"rule-number" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="number" style="color: #ccaa00;"&gt;8,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"source" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"source-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"destination" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"destination-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"service" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"service-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"vpn" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"action" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;6c488338-8eec-4103-ad21-cd461ac2c472,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"action-settings" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"data" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"data-negate" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;false,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"data-direction" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;any,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"track" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;598ead32-aa42-4615-90ed-f51a5928d41d,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"track-alert" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;none,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"time" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ],&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"custom-fields" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"meta-info" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"comments" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="string" style="color: #008800;"&gt;rule, central management access for checkpoint gw. tvobruba 29.9.2016, limited&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"enabled" : &lt;SPAN class="leaf-container"&gt;&lt;SPAN class="boolean" style="color: #1979d3;"&gt;true,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;"install-on" : &lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand array" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px; color: #dc9393;"&gt;+&lt;SPAN class="array" style="color: #dc9393;"&gt;[ ... ]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... },&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-expand" style="margin: -1px 0; padding: 1px 2px 2px 1px; font-size: 10px;"&gt;+{ ... }&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse array" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px; color: #dc9393;"&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;SPAN class="node-down node-bracket"&gt;&lt;SPAN class="array" style="color: #dc9393;"&gt;]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN class="key-node"&gt;&lt;SPAN class="node-container"&gt;&lt;SPAN class="node-top node-bracket"&gt;&lt;SPAN class="node-collapse" style="margin: -1px 0; padding: 0 1px 1px; font-size: 10px;"&gt;&lt;SPAN class="node-content-wrapper"&gt;&lt;/SPAN&gt;&lt;SPAN class="node-down node-bracket"&gt;},&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Is there easy way how to find and list every access rule uid in whole layer which contains comment with text 'limited' inside?&lt;/P&gt;&lt;P&gt;How can I do it with jq syntax? Is jq capable go through layer recursively? And if yes, how?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards Tomas Vobruba&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Dec 2016 20:44:39 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-list-all-uids-with-specific-comment-in-rulebase/m-p/2907#M241</guid>
      <dc:creator>Tomas_Votruba</dc:creator>
      <dc:date>2016-12-19T20:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to list all uids with specific comment in rulebase</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-list-all-uids-with-specific-comment-in-rulebase/m-p/2908#M242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And after some pain there is a result...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;json=`cat /tmp/rule1_base.json`&lt;/P&gt;&lt;P&gt;echo "$json" | $CPDIR/jq/jq -e 'recurse(.rulebase[]) |{comment:.comments, uid:.uid, rule:."rule-number"} |select(.comment | . and contains("limited")) | .uid'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Dec 2016 22:00:20 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-list-all-uids-with-specific-comment-in-rulebase/m-p/2908#M242</guid>
      <dc:creator>Tomas_Votruba</dc:creator>
      <dc:date>2016-12-19T22:00:20Z</dc:date>
    </item>
  </channel>
</rss>

