Ich habe eine Liste mit 105 Dateien. Ich muss jede Datei analysieren und für jede Datei eine Liste bestimmter Befehle erstellen, die in der Datei gefunden wurden.
Somit entsprechen sie jeder Datei mehreren Befehlen.
Welche Software empfehlen Sie, um diese Daten zu analysieren?
In klassischen Tabellenkalkulationen wie LibreOffice Calc (und vielleicht Google Sheets) ist es möglich, eine Zelle (für den Dateinamen) zu erstellen, die sich über mehrere Zeilen erstreckt (da jeder Datei mehrere Befehle entsprechen), aber das ist wahrscheinlich nicht so, wie sie sind verwendet wurde.
Ich bitte um Software, die eine WYSIWYG-Bearbeitung von nach Dateien gruppierten Befehlsdaten ermöglicht, wobei jeder Datei einige Befehle entsprechen (wie HTML-Rowspan, aber WYSIWYG).
Ich verwende Debian-Linux.
Wenn ich Sie richtig verstehe, möchten Sie Informationen aus vielen Dateien manuell sammeln. Die Dateien sind hauptsächlich Perl-Dateien, und Sie suchen nach SELECT-Anweisungen und möglicherweise anderen Dingen.
So wie ich es sehe, haben Sie drei Möglichkeiten, die gesammelten Informationen zu organisieren:
Verwenden einer Tabellenkalkulation – Heute haben Sie eine Zeilenspanne für jede Datei und dann separate Zeilen für jedes interessante Element. Ich würde in Betracht ziehen, den Dateinamen in jeder Zeile zu wiederholen, da dies die Verwendung des Autofilters ermöglicht (siehe Daten filtern, wenn Sie nach etwas Bestimmtem suchen.
Sie können den Namen auch ausblenden, wenn er Sie mit bedingter Formatierung stört, wie in Google Spreadsheets bedingte Formatierung basierend auf dem Inhalt einer anderen Zelle beschrieben , dh aktuelle Zelle ausblenden, wenn Zelle darüber gleich dieser ist (sprich: derselbe Dateiname).
Verwenden einer Mindmap – Eine andere Option könnte die Verwendung einer Mindmap sein ( Freemind , MindMap for Chrome , XMind , Sketchboard.io , ...), wobei die Knoten der ersten Ebene die Dateinamen sind und Sie dann jeden Befehl / jedes Element auflisten, das dazu gehört filename unter dem filename-Knoten. Dies ermöglicht das Reduzieren/Erweitern von interessanten Dateien ganz einfach, und es ist relativ einfach, Informationen zu erweitern/aktualisieren. Mit dem richtigen Mindmapper können Sie dann einfach suchen, markieren und die Farbe ändern und andere ausgefallene Dinge.
Suchen Sie bei Bedarf – Anstatt Dokumentation zu schreiben, die veraltet ist, bevor Sie fertig sind, lautet ein allgemeines Sprichwort, die Quelle zu verwenden. Möglicherweise ist es besser, wenn Sie sich ein visuelles Grep-Tool besorgen, damit Sie nach allen Informationen suchen, die Sie benötigen, wenn Sie sie benötigen.
Von diesen drei Optionen glaube ich, dass ich (basierend auf den aktuellen Informationen) entweder bei der Tabellenkalkulation bleiben oder mich für eine Mindmap-Lösung entscheiden würde. Welche Mindmap Art ist, hängt von Vorlieben und Preisen ab.
Warum nicht ein Python-Skript verwenden, um das Ganze in eine HTML-Tabelle zu generieren.
Hinweis, verwenden Sie collections.defaultdict, um Vorkommen zu zählen.
holroy
porton
holroy
holroy
porton
SELECT
SQL-Anweisungen