Hallo!
Ich habe ein Archiv von etwa 100 LibreOffice Writer Berichten. Diese würde ich nun gern durchsuchen. Wie kann ich das am besten bewerkstelligen?
Anmeldungsdatum: Beiträge: 965 Wohnort: Österreich |
Hallo! Ich habe ein Archiv von etwa 100 LibreOffice Writer Berichten. Diese würde ich nun gern durchsuchen. Wie kann ich das am besten bewerkstelligen? |
Anmeldungsdatum: Beiträge: 509 Wohnort: Freiburg im Breisgau |
Hallo, was meinst du denn mit LibreOffice Writer Berichten? Meinst du normale Dokumente - also Für den Fall: ich weiß nicht, ob es da etwas Fertiges gibt. Aber eine Gruß, Gerald |
Anmeldungsdatum: Beiträge: 138 Wohnort: Ingolstadt |
Hi, das könnte schon die Lösung sein, was Gerald dir vorgeschlagen hat: http://www.zeroathome.de/wordpress/viele-openoffice-dokumente-nach-begriff-durchsuchen/ |
Anmeldungsdatum: Beiträge: 509 Wohnort: Freiburg im Breisgau |
Mist, zu langsam. Ich hätte mal folgendes vorgeschlagen - ein Skript namens #!/bin/bash for file in $2; do tmpdir=/tmp/odtgrep.$$ mkdir -p $tmpdir unzip $file -d $tmpdir >/dev/null grep -q "$1" $tmpdir/*.xml if [ $? == 0 ]; then echo "\"$1\" gefunden in: $file" fi rm -r $tmpdir done Das kannst du dann auf verschiedene Arten aufrufen: ./odtgrep.sh "Testtext" eindokument.odt oder ./odtgrep.sh "Testtext" *.odt oder find /einverzeichnis -name "*.odt" -exec ./odtgrep.sh "Texttext" {} \; Das von senden9 verlinkte Skript arbeitet natürlich ähnlich. Was mir da nur auffällt ist, dass das einfach entpackt wird und entpackten Inhalte nicht wieder aufgeräumt werden. Gruß, Gerald EDIT: ... noch Anführungszeichen um $1 beim grep eingefügt. Sonst klappt das nicht mit Suchbegriffen, die Leerzeichen enthalten. |
Anmeldungsdatum: Beiträge: 23336 |
Den "Zeitgeist" habe ich nie kapiert, aber man könnte ja mal wieder "tracker" probieren. Lohnt sich natürlich nur, wenn man häufiger sucht, und 100 Dokumente lassen sich sicher auch über sinnvolle Namensgebung/Ordnerstruktur finden. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 965 Wohnort: Österreich |
Danke für die Vorschläge! Ich habe mich für Loook und odtgrep.sh entschieden. Ich finde trotzdem das so eine Dokumentübergreifende suche eigentlich eine Standartfunktion in LibreOffice sein sollte. @hakel: Die Dokumente sind zwar sortiert aber wenn man ein Kleinichkeit such die man Damals "mal so nebenan" erwähnt hat hilft das leider auch nichts. |
Anmeldungsdatum: Beiträge: 23336 |
Der "tracker" integriert sich ja in den Nautilus, aber viele Leute brauchen das nicht, und diese Hintergrunddienste kosten natürlich CPU-Leistung. Der "tracker" war mal Standard. Ich weiß auch gar nicht wie gut der im Moment funktioniert. Deine Minimallösung ist vermutlich der bessere Weg. Nebenbei, der Adobe Reader kann das für PDF. |
Anmeldungsdatum: Beiträge: 5264 Wohnort: /dev/null |
Genau für diesen Zweck gibt es DocFetcher. |
Supporter
Anmeldungsdatum: Beiträge: 2522 Wohnort: Düren/Rhld |
Hallo Das Wort, danke für diesen Tipp! Die portable Version habe ich mir gerade installiert und bin von einem ersten Test begeistert. 👍 |