Suche nach so ner Art Col Grep

Pierre Bernhardt pierre at starcumulus.owl.de
Thu Jul 23 14:51:35 CEST 2009


Ingo Bruell schrieb:
> Hi Pierre,
Hallo Ingo,

> mir fällt da cut mit grep ein. Mit cut kannst du Spalten aus einem
> Textstrom holen und diese dann per grep durchsuchen.
So einfach ist das leider nicht immer, da ich nicht immer weiss, in welcher
Spalte denn nun das gesuchte Wort steht.
Als eine Möglichkeit habe ich mir dann nur awk eingefallen, in dem ich Zeile
für Zeile das Wort suche. Wir es gefunden dann ermittle ich die Spalte um
dann alle Daten dieser Spalte auszugeben. Bedeutet dann, dass ich letztendlich
im ungünstigen Fall den kompletten Stream zwei mal lesen muss.

Da mir keine bessere Lösung eingefallen ist, habe ich diese Idee einfach in
ein kleines Python-Script "gehackt."

Eine andere Lösung die mir im Nachhinein noch eingefallen war, die Datei mit
sqlite in ein Tabelle zu laden und dann einfach mit einem SQL-Befehl das ganze
abzuarbeiten. Da ich für mein Problem aber schon eine akzeptable Lösung gefunden
hatte habe ich das nicht weiter verfolgt.

Bleibt die Frage ob es nicht doch schon irgend etwas fertiges gibt.

MfG...
Pierre





More information about the Linux mailing list