skript zum grabben von textstellen
Hallo Liste, nach der Tatkräftigen Unterstützung zu meinen letzten Fragen (ich kann mittlerweile Dateinamen aus einer Datei auslesen und weiterverarbeiten :-)) hänge ich mal wieder an einem Punkt: datei.txt enthält absolutpfade von htm-Dateien Diese sollen jetzt einzeln durchgegangen werden, Dateiname, Datum, Uhrzeit und die Textstelle zw <head> und </head> sollen Semikolongetrennt in eine Datei ergebnis.txt gespeichert werden. Mein Ansatz: cat datei.txt | while read i; do cat $i | UND HIER VERLIESEN SIE IHN :-( >> ergebnis.txt; done Für jegliche Hinweise dankbar, Uli -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
Hallo Ulrich, * Am 29.08.2001 um 23:34 Uhr schrieb Ulrich Klenk:
datei.txt enthält absolutpfade von htm-Dateien Diese sollen jetzt einzeln durchgegangen werden, Dateiname, Datum, Uhrzeit und die Textstelle zw <head> und </head> sollen Semikolongetrennt in eine Datei ergebnis.txt gespeichert werden.
wie wär's hiermit: ---[ schnipp ]--- #!/bin/bash while read Zeile; do FileInfo=$(find "$Zeile" -printf "%f;%Ad.%Am.%AY;%AH:%AM") HeadInfo=$(awk ' BEGIN { IGNORECASE = 1; ORS="" } /<HEAD>/,/<\/HEAD>/ { ShowFlag = 1 } { if (ShowFlag) { print $0 ShowFlag = 0 } } ' < $Zeile) echo "$FileInfo;$HeadInfo" done <datei.txt >ergebnis.txt ---[ schnapp ]--- Falls <head> und </head> überflüssig sind, kannst Du sie ja mit sed herausfiltern ;-) Jürgen -- Je wichtiger die Personen sind, die Ihr Demo sehen wollen, desto geringer ist die Chance, es glatt über die Bühne zu bekommen. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /
participants (2)
-
Juergen Schwarting
-
Ulrich Klenk