{"id":640,"date":"2023-09-03T10:25:20","date_gmt":"2023-09-03T08:25:20","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=640"},"modified":"2023-09-03T10:25:21","modified_gmt":"2023-09-03T08:25:21","slug":"ripgrep-text-in-dateien-unter-linux-am-terminal-suchen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/ripgrep-text-in-dateien-unter-linux-am-terminal-suchen\/","title":{"rendered":"Ripgrep &#8211; Text in Dateien unter Linux am Terminal suchen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Will man unter Linux am\u00a0Terminal\u00a0Text in Dateien suchen, nutzt man meist die Kombination aus den Befehlen &#8222;<strong>find<\/strong>&#8220; und &#8222;<strong>grep<\/strong>&#8222;. Die Software Ripgrep kombiniert die beiden Befehle in einem Befehl.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ripgrep installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software wie \u00fcblich ganz einfach \u00fcber die\u00a0Paket-Verwaltung\u00a0durch das Paket &#8222;<strong>ripgrep<\/strong>&#8222;. Alternativ finden Sie diese Software auch auf\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/BurntSushi\/ripgrep\" target=\"_blank\">GitHub<\/a>\u00a0zum Download.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ripgrep nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wie schon beschrieben &#8211; die Software kombiniert beide Befehle, Sie brauchen in den meisten F\u00e4llen also nur noch Ripgrep. Suchen wir einmal nach dem Begriff &#8222;<strong>histappend<\/strong>&#8220; im aktuellen Verzeichnis und den darin liegenden Unterverzeichnissen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rg histappend<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software durchsucht nicht automatisch versteckte Dateien &#8211; damit sie solche nicht ignoriert, nutzen wir die Option &#8222;<strong><code>-.<\/code><\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rg -. histappend<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/rg-1024x576.jpeg\" alt=\"\" class=\"wp-image-641\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/rg-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/rg-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/rg-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/rg-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/rg.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software zeigt zu Beginn die Datei, in der, der gesuchte Begriff vorhanden ist, anschlie\u00dfend folgt die Zeilennummer und der in dieser Zeile stehende Text. Der gesuchte Begriff selbst ist farblich hervorgehoben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Option &#8222;<strong><code>-e<\/code><\/strong>&#8220; k\u00f6nnen Sie regul\u00e4re Ausdr\u00fccke miteinbeziehen, mit &#8222;<strong><code>-z<\/code><\/strong>&#8220; durchsucht die Software auch komprimierte Dateien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Viel mehr zeigt nat\u00fcrlich die Manpage der Software mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>man rg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Weitere Beispiele finden sich in der Dokumentation auf&nbsp;<a href=\"https:\/\/github.com\/BurntSushi\/ripgrep\/blob\/master\/GUIDE.md\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Will man unter Linux am\u00a0Terminal\u00a0Text in Dateien suchen, nutzt man meist die Kombination aus den Befehlen &#8222;find&#8220; und &#8222;grep&#8222;. Die Software Ripgrep kombiniert die beiden Befehle in einem Befehl. Ripgrep installieren Unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software wie \u00fcblich ganz einfach \u00fcber die\u00a0Paket-Verwaltung\u00a0durch das Paket &#8222;ripgrep&#8222;. Alternativ finden Sie diese Software auch [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":641,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[12,7,6],"class_list":["post-640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-kommandozeile","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=640"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/640\/revisions"}],"predecessor-version":[{"id":642,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/640\/revisions\/642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/641"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}