Ich kopiere jetzt mein posting von dort einfach.
Hallo Gruppe,
ich bin ein awk Neuling und habe auch noch nichts mit "c" zutun gehabt.
(zumindest nicht direkt;-)
Jetzt würde ich gerne aus einer Textdatei (einlese.txt) den Text auslesen
der zwischen zwei Strings ("Systemuebersicht" und "Hardwareressourcen")
steht. Das sind ein paar Zeilen. Die Datei ist im ASCII format zu lesen.
Starten tue ich awk am Prompt mit der Befehlszeile:
$awk -f awk-prog einlese.txt
Die awk-prog sieht folgendermaßen aus:
Begin {druck=0}
{
if ("/Systemuebersicht/" druck==2);
if ("/Hardwareressourcen/" druck==0);
}
{
if (druck == 2) {print}};
end{};
Die Syntax habe ich mir aus der manpage zusammengebaut. Aber irgendwo ist da
der Wurm drin. Im günstigsten fall, läuft awk beim Testen durch, ohne zu
meckern. Aber ohne was auszugeben.
Könnt Ihr erkennen wo hier der Wurm drin steckt?
Danke Euch schon mal.
Gruß Ernst.
Who died?!?!