Tabellenkalkulation mit Rowspan?

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.

Irgendwie unklar, was du willst. Möchten Sie eine Tabellenkalkulation wie LibreOffice Calc (oder Google Sheets) mit Rowspan? Möchten Sie einen HTML-Editor, der Tabellen mit Zeilenspanne in einer WYSIWYG-Umgebung unterstützt? Wenn kein HTML-Editor, was möchten Sie als Ausgabe?
Ich muss nur Notizen für meinen persönlichen Gebrauch und den Gebrauch meines direkten Vorgesetzten schreiben. Es ist nicht unbedingt erforderlich, in welchem ​​Dateiformat die Notizen gespeichert werden (HTML, .xsl usw.). Derzeit ist die beste Lösung, die ich gefunden habe, Google Sheets. Aber vielleicht gibt es eine bessere Lösung
Was gefällt Ihnen an Google Sheets nicht, da Sie etwas Besseres wollen? Bitte beschreiben Sie, damit wir Sie besser beraten können.
Gibt die Datei Befehle frei oder dient dies dazu, zu ermitteln, in welcher Datei sich jeder Befehl befindet? Sprechen wir über Quellcodedateien oder eine andere bestimmte Art von Dateien?
Ich weiß nicht, was "Befehle teilen" ist. Jeder Befehl gehört zu einer Datei. Tatsächlich suche ich in Perl-Dateien nach bestimmten SELECTSQL-Anweisungen

Antworten (2)

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.

Das ganze Problem besteht darin, Daten mit minimalem Aufwand einzugeben . Ein Python-Skript würde bei der Eingabe der Daten nicht helfen
@porton Sie können nicht viel mehr minimalen Aufwand betreiben, als ein Python-Skript auszuführen, das einen Webbrowser mit den Ergebnissen öffnet - Sie sagten, Sie analysierten 250 Dateien , die sie nicht generierten!
Scheinbar missverstehst du das. Ich muss nur eine lange Liste von Dateien mit Notizen schreiben, die ich zu jeder Datei hinzufüge. Keine automatisierte Analyse in dieser Phase
@porton - Möglicherweise ist eine Klärung der Frage angebracht - es liest sich so, als würden Sie eine Liste erstellen, welche Befehle aus einem bestimmten Satz in jeder Datei verwendet werden.