hi,
ich versuche in einer textdatei nach einem bestimmten wort zu suchen (was mir gelingt) und dann etwas auszuschneiden bzw. zu ersetzen. ich erklaere es am besten am konkreten beispiel.
ein auszug aus bootlog.msg:
<4> hda: NEC Corporation DSE2010A, 1919MB w/66kB Cache, CHS=1959/32/63
ich moechte nun anhand von hda erkennen, das es sich um eine relevante zeile handelt und dann die groesse der platte bzw. die zylinderanzahl einer variablen zuordnen, um damit weiterarbeiten zu koennen.
in einem anderen anwendungsfall wuerde ich den wert in der datei gerne durch einen anderen ersetzen.
ich weiss schon, das es irgendwie mit sed gehen sollte, leider erschliesst sich mir die syntax von sed nicht so richtig.
koennte mir jemand helfen und fuer diese zwei faelle ein beispiel beschreiben (eventuell mit einer kurzen erklaerung). das wuerde mir helfen es auch auf andere sachen zu uebertragen.
besten dank im voraus
steffen
sed
Re: sed
Hi,
mit sed kann man suchen & ersetzen, aber ich vermute, für deinen Zweck ist es das falsche Tool. Man kann mit grep und cut ein Datenelement isolieren und einer Variablen zuweisen, aber wenn es ein bißchen komplizierter wird, ist Perl das bessere Tool.
Gruß,
hjb
mit sed kann man suchen & ersetzen, aber ich vermute, für deinen Zweck ist es das falsche Tool. Man kann mit grep und cut ein Datenelement isolieren und einer Variablen zuweisen, aber wenn es ein bißchen komplizierter wird, ist Perl das bessere Tool.
Gruß,
hjb