{"id":14401,"date":"2024-03-08T14:58:04","date_gmt":"2024-03-08T13:58:04","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=14401"},"modified":"2025-02-15T21:05:48","modified_gmt":"2025-02-15T20:05:48","slug":"pdf-dateien-und-textdateien-nach-text-durchsuchen-mit-pdfgrepgui","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2024\/03\/08\/pdf-dateien-und-textdateien-nach-text-durchsuchen-mit-pdfgrepgui\/","title":{"rendered":"Viele PDF-Dateien und Textdateien schnell nach Text durchsuchen"},"content":{"rendered":"<p><strong>(PDF)GrepGUI<\/strong> ist ein Programm, mit dem man den Text von mehreren Hundert Dateien in Windeseile nach einem Suchwort oder einer Kette von W\u00f6rtern durchsuchen kann. Es vereinfacht die Suche der Terminal-Programme <strong>grep<\/strong> und <strong>pdfgrep,<\/strong> allerdings ist der Umfang nicht ganz derselbe &#8211; was oft keine Rolle spielt. Aber dieses Programm verdient viel Aufmerksamkeit, es ist sehr einfach in der Ben\u00fctzung und sehr schnell, und zwar ohne eine Datenbank anzulegen &#8211; anders als etwa <strong>Recoll. <\/strong>F\u00fcr die Suche in PDF-Dateien ist es fast unersetzlich.<strong><br \/>\n<\/strong><\/p>\n<p><span style=\"font-size: 18pt; font-family: helvetica, arial, sans-serif;\"><strong>Installation<\/strong><\/span><br \/>\nIch beziehe mich hier auf die Version 0.9.1. Das Programm l\u00e4sst sich als DEB-Datei hier downloaden: <a href=\"https:\/\/sourceforge.net\/projects\/pdfgrepgui\/files\/V0.9\/\">https:\/\/sourceforge.net\/projects\/pdfgrepgui\/files\/V0.9\/<\/a>. An dieser Stelle werden auch die Neuerungen beschrieben. Die Installation der DEB-Datei l\u00e4sst sich beispielsweise\u00a0 \u00fcber das Programm <em>gdebi-gtk<\/em> vornehmen oder \u00fcber das Terminal, z.B. mit <em>sudo apt install Pfad\/zur\/Datei.deb. <\/em><\/p>\n<p><strong><span style=\"font-size: 18pt; font-family: helvetica, arial, sans-serif;\">Ben\u00fctzung<\/span><\/strong><br \/>\nDas Programm startet man \u00fcber das Programm-Men\u00fc.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14402\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/00-Startfenster-300x274.png\" alt=\"\" width=\"604\" height=\"552\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/00-Startfenster-300x274.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/00-Startfenster-150x137.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/00-Startfenster-768x701.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/00-Startfenster.png 814w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/p>\n<p>1) Zuoberst unter &#8222;Verzeichnis&#8220; tr\u00e4gt man das oberste Verzeichnis der Verzeichnis-Hierarchie ein, in dem sich die zu durchsuchenden Dateien und Unterverzeichnisse befinden. Darunter hat man verschiedenste Auswahlm\u00f6glichkeiten: &#8222;Rekursive Suche&#8220;, &#8222;Dateien statt Unterordner anzeigen&#8220;, &#8222;Alles ausw\u00e4hlen&#8220;. Hier kann man je nach Bed\u00fcrfnis davor Haken setzen. Was die bewirken, wird schnell ersichtlich. Im Feld unter &#8222;Alles ausw\u00e4hlen&#8220; kann man in der Liste mit <em>Ctrl<\/em> und der linken Maustaste anklicken, was einen interessiert.<\/p>\n<p>2) Bei &#8222;Suchmuster&#8220; kann man ein einzelnes Wort oder einen zusammenh\u00e4ngenden Teil eines Textes eintragen. Darunter hat man wiederum die M\u00f6glichkeit, verschiedene Haken zu setzen. Zu &#8222;RegExpr&#8220; siehe den Abschnitt &#8222;Regul\u00e4re Ausdr\u00fccke (<em>regular expressions<\/em>)&#8220; im Linux-Bibel-Beitrag <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/02\/textdateien-mit-grep-und-regulaeren-ausdruecken-durchsuchen\/\">&#8222;Textdateien mit grep und regul\u00e4ren Ausdr\u00fccken durchsuchen&#8220;<\/a>.<\/p>\n<p>3) Jetzt kann man oben rechts auf &#8222;Suche starten&#8220; klicken, und die Suche beginnt. Unten auf der Statusleiste sieht man, wie weit die Suche jeweils ist und wie viel Zeit seit dem Suchstart vergangen ist &#8211; dar\u00fcber die Suchergebnisse (folgendes Bild).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14405\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/03-Suche-300x240.png\" alt=\"\" width=\"605\" height=\"484\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/03-Suche-300x240.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/03-Suche-150x120.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/03-Suche-768x614.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/03-Suche-1024x819.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/03-Suche.png 1064w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/p>\n<p>4) Am Ende der Suche (unten links: &#8222;Suche beendet&#8220;) kann man mit &#8222;Zeige Pfad&#8220; und &#8222;Ansicht \u00e4ndern&#8220; die Darstellung der Ergebnisse \u00e4ndern: draufklicken und schauen, was geschieht. Bei &#8222;Ansicht \u00e4ndern&#8220; etwa wechselt man zwischen Tabellen-Ansicht (oberes Bild) und Baumansicht (unteres Bild).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14407\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/05-Ergebnisse-Baumansicht-288x300.png\" alt=\"\" width=\"607\" height=\"632\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/05-Ergebnisse-Baumansicht-288x300.png 288w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/05-Ergebnisse-Baumansicht-144x150.png 144w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/05-Ergebnisse-Baumansicht-768x801.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/05-Ergebnisse-Baumansicht.png 867w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/p>\n<p>5) Die Ergebniszeilen kann man mit der <em>rechten<\/em> Maustaste anklicken, sodass sich ein Kontextmen\u00fc \u00f6ffnet. Hier\u00fcber kann man sich etwa die Stellen mit dem Suchwort oder Suchtext im passenden Anzeigeprogramm direkt anzeigen lassen (im folgenden Bild f\u00fcr eine PDF-Datei das Programm Okular). &#8211; Klickt man mit der <em>linken<\/em> Maustaste auf eine Ergebniszeile, \u00f6ffnet sich das Anzeigeprogramm direkt und zeigt einem die Fundstellen an.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14408\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/06-Fundstellen-ansehen-copy-300x164.png\" alt=\"\" width=\"607\" height=\"332\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/06-Fundstellen-ansehen-copy-300x164.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/06-Fundstellen-ansehen-copy-1536x841.png 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/06-Fundstellen-ansehen-copy-150x82.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/06-Fundstellen-ansehen-copy-768x420.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/06-Fundstellen-ansehen-copy-1024x561.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/06-Fundstellen-ansehen-copy.png 1920w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/p>\n<p>6) Statt sich die Fundstellen anzeigen zu lassen, kann man auch alle Ergebnisse exportieren &#8211; in Baumansicht in eine TXT-Datei oder in Tabellenansicht in eine CSV-Datei, und zwar \u00fcber den Men\u00fc-Punkt &#8222;Programm&#8220; im Programmfenster.<\/p>\n<p>Man kann gleichzeitig mehrere Programmfenster ge\u00f6ffnet haben und mehrere Suchen laufen lassen.<\/p>\n<p><strong><span style=\"font-size: 18pt; font-family: helvetica, arial, sans-serif;\">Optionen<\/span><\/strong><br \/>\nDas Fenster &#8222;Optionen&#8220; erreicht man \u00fcber den Men\u00fcpunkt &#8222;Optionen&#8220; links oben im Programmfenster:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14403\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/01-Optionen-300x238.png\" alt=\"\" width=\"608\" height=\"482\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/01-Optionen-300x238.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/01-Optionen-150x119.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/01-Optionen-768x610.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/03\/01-Optionen.png 781w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/p>\n<p>In diesem Fenster kann man unter &#8222;PDF Anzeige&#8220; statt &#8222;okular&#8220; beispielsweise &#8222;evince&#8220; eintragen (falls der installiert ist) und statt &#8222;mousepad&#8220; einen anderen installierten Texteditor. Unter &#8222;Maske&#8220; sieht man, welche Dateien durchsucht werden. Das kann man nat\u00fcrlich \u00e4ndern. Unter &#8222;Ergebnis abschneiden&#8220; kann man mit einer Zahl bestimmen, wie lang die Ergebniszeilen sein sollen, unter &#8222;Farbe&#8220; die Farbe des Suchwortes in den Ergebniszeilen.<\/p>\n<p>Unter &#8222;Bedienung&#8220; kann man verschiedene Haken setzen. &#8222;Verzeichnis speichern&#8220; betrifft die Angabe &#8222;Verzeichnis&#8220; im Suchfenster: Mit einem Haken davor w\u00fcrde bei jedem Programmstart das gleiche Verzeichnis angezeigt. Die restlichen Optionen hier brauchen wohl keine Erkl\u00e4rung.<\/p>\n<p>Die Optionen werden gespeichert unter ~\/.config\/pdfgrepgui. &#8211;\u00a0 Ausser Deutsch und Englisch kann man auch andere Bedienungssprachen hinzuf\u00fcgen unter ~\/.config\/pdfgrepgui\/language.set.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"14401\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">13    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"14401\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\">0<\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>(PDF)GrepGUI ist ein Programm, mit dem man den Text von mehreren Hundert Dateien in Windeseile nach einem Suchwort oder einer Kette von W\u00f6rtern durchsuchen kann. Es vereinfacht die Suche der Terminal-Programme grep und pdfgrep, allerdings ist der Umfang nicht ganz derselbe &#8211; was oft keine Rolle spielt. Aber dieses Programm verdient viel Aufmerksamkeit, es ist [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":14411,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57,654,750,749],"tags":[88,828,829],"class_list":["post-14401","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buero","category-pdf","category-regex","category-suche","tag-pdf","tag-pdf-suche","tag-text-suche"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14401","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\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=14401"}],"version-history":[{"count":36,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14401\/revisions"}],"predecessor-version":[{"id":18142,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14401\/revisions\/18142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/14411"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=14401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=14401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=14401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}