Logo


Computer Communication & Consulting

ZMgrep - Linux grep Tool zu ZMzettelkasten

letzte Änderung 24.02.2008

ZMgrep - einfaches grep (such) Tool zu ZMzettelkasten

ZMgrep V 0.2 ist verfügbar zum Download


English Version, please click on flag or here.

Das kleine Linux Kommandozeilen-Tool sucht durch das Dateiformat von Zettelkasten-Dateien der Version 2.6.

Falls Sie mit mehreren Zettelkasten Dateien gleichzeitig arbeiten, kann es vorkommen, dass Sie nicht genau wissen in welchem Zettelkasten eine bestimmte Information liegt.

Für standard Text-Dateien gibt es unter Unix/Linux das Programm grep. Die Zettelkasten Dateien werden vom standard Grep als Binärdateien betrachtet. ZMgrep ist ein in C geschriebenes Tool, dass die Titelzeilen und den Text der einzelnen Zettel durchsucht und die Suchergebnisse listet.

$ ZMgrep linux ~/daten/zettelkasten/*.zkx
/home/bernd/daten/zettelkasten/bernd.zkx
/home/bernd/daten/zettelkasten/hilfe.zkx
/home/bernd/daten/zettelkasten/technik.zkx
/home/bernd/daten/zettelkasten/web.zkx
/home/bernd/daten/zettelkasten/zettelkasten.zkx
/home/bernd/daten/zettelkasten/zkn_bsp.zkx

Das Beispiel zeigt eine Suche nach dem Wort "linux" durch alle *.zkx Dateien. Es werden nur die Dateinamen gelistet, in denen das Wort linux vorkommt. Die Suche ist unabhängig von Groß/Kleinbuchstaben (Ausnahme Umlaute).

Optionen von ZMgrep

Die Syntax von ZMgrep ist ZMgrep [opt] suchmuster filename
Wenn Sie Sonderzeichen z.B. Leerzeichen in dem Suchmuster haben, muss das Suchmuster in Anführungszeichen gesetzt werden.

$ ZMgrep "linux system" ~/daten/zettelkasten/*.zkx
/home/bernd/daten/zettelkasten/web.zkx

Es wird im Beispiel nach der genauen Zeichenfolge "linux system" gesucht. Es ist keine "Und" oder "Oder" Verknüpfung möglich.

Als Optionen stehen zur Verfügung:
-? und -h für Online Help
-l listet die Überschriften (Header) der gefundenen Zettel
-v listet Informationen zur Datei.

Beispiele

$ ZMgrep -l linux technik.zkx
technik.zkx
    10 - Links zu Programm Beispielen
    12 - Linux LAN
    13 - Sony C1MGP - sync@home
    14 - bash
    19 - rsync und vfat
    22 - Ubuntu & Co.
    25 - Qemu
    27 - Linux wlan
    28 - cc-c LAN
    30 - Bluetooth
    51 - bash quickies

Zuerst wird der Dateinamen ausgegeben und danach die einzelnen Zettelnummern mit Ihren Überschriften gelistet.

$ ZMgrep -v linux technik.zkx
-->technik.zkx - Version2.6
   Desc: Zettelkasten für Technik
   Anzahl Zettel = 51
technik.zkx
Mit der Option -v werden Dateiinformationen gelistet ... unabhängig davon ob der Suchbegriff in der Datei enthalten ist oder nicht. (z.Zt. muss der Suchbegriff aber noch zwingend angegeben werden). Hinter Desc: wird die Datei-Info (Metadaten) ausgegeben.

Download ZMgrep Version 0.2

Nutzungsbestimmungen:

Das Programm ist Freeware und darf frei heruntergeladen und benutzt werden. Für die Benutzung des Programms fallen keine Gebühren an. Die Benutzung geht auf eigene Gefahr. Es kann auf Grund der Pre-Release noch zu Programm Fehlern kommen. Eine Haftung für eventuelle Datenverluste und -beschädigungen ist ausgeschlossen.

Das Bereitstellen von Kopien auf Datenträgern (z.B. Zeitschriften CDs) oder zum Download bedarf meiner vorherigen Zustimmung.

Mitarbeitern (auch freien Mitarbeitern und Helfern) folgender Firmen und Organisationen ist der Download, die Nutzung und das Kopieren untersagt: Berufsgenossenschaften, Industrie- und Handelskammern, GEZ
Grund: Diese Organisationen mit ihren Zwangsmitgliedschaften schmarotzen in Deutschland schon genug.
Ich behalte mir vor, diese Liste bei Gelegenheit zu erweitern.

(c) 2007 Bernd Holzhauer

download ZMgrep size 12kB - ausführbares Binary für die Linux Konsole
nach dem Download mit ./ZMgrep dateiname aufrufen.

Für häufigeren Gebrauch mit sudo cp ZMgrep /usr/local/bin kopieren.

Durch das Herunterladen werden die oben genannten Nutzungsbedingungen anerkannt.
Bei Fragen, Anregungen oder Fehlermeldungen, bitte per email melden.



Home Page
Ranking-Hits
Copyright © 2001-2014 Bernd Holzhauer. Alle Rechte vorbehalten.
Warenzeichen und Marken sind Eigentum der jeweiligen Besitzer.

Das Ing.Büro Bernd Holzhauer distanziert sich grundsätzlich von gesetzeswidrigen und möglicherweise illegalen Inhalten in Seiten, auf die über www.cc-c.de verwiesen wird. Sollte Ihnen diesbezüglich etwas auffallen, melden Sie es uns bitte per email.