{"data":{"markdownRemark":{"html":"<h1>hide file name</h1>\n<p>--no-filename</p>\n<h1>only show match</h1>\n<p><code class=\"language-text\">rg -o &#39;REGEX&#39; FILE</code></p>\n<h1>only show captureed group</h1>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-bash line-numbers\"><code class=\"language-bash\"><span class=\"token comment\"># 注意位置和单引号</span>\nrg <span class=\"token string\">'name:(.*)'</span> -o -r <span class=\"token string\">'<span class=\"token variable\">$1</span>'</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span></span></pre></div>\n<h1>only show file name</h1>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">rg -l</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<h1>dnot show line number</h1>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">rg -N</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<h1>serach but filter some file</h1>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-sh line-numbers\"><code class=\"language-sh\">// 注意加引号\nrg curl -g &#39;*.toml&#39;\n// 忽略某些文件夹\nrg xx -g &#39;!data/*&#39;</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span></span></pre></div>\n<h1>ignore case</h1>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-sh line-numbers\"><code class=\"language-sh\">rg -i</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<h1>显示那些没有命中匹配的行</h1>\n<p>术语: invert-match\n<code class=\"language-text\">rg -v REGEX</code></p>\n<h1>or</h1>\n<div class=\"gatsby-highlight\" data-language=\"regex\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-regex line-numbers\"><code class=\"language-regex\"><span class=\"token group\">(</span>aaaa<span class=\"token alternation\">|</span>bbbbb<span class=\"token group\">)</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<p><a href=\"https://regex101.com/r/NF4LZX/1\">online-demo</a></p>\n<h1>search in all folder</h1>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-bash line-numbers\"><code class=\"language-bash\">rg --no-ignore --hidden <span class=\"token string\">'xx'</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>","fields":{"slug":"/cube/rg/","disqus":{"shortname":"woodgear-blog"}},"frontmatter":{"id":"pvzf7nx","time":"1996-09-08T23:37:07+08:00","tag":null},"parent":{"__typename":"File","name":"rg","ext":".md","birthTime":"1970-01-01T00:00:00.000Z","changeTime":"2020-11-28T03:57:41.014Z","relativeDirectory":"cube","absolutePath":"/home/oaa/ns/share/blog/cube/rg.md"}}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/cube/rg/","disqus":{"shortname":"woodgear-blog"}}}