David Haller schrieb:
Hallo,
Am Fre, 04 Apr 2008, Christian Brabandt schrieb:
On Fri, 04 Apr 2008, tressi74 wrote:
ich versuche ein Shell Script zu schreiben und würde gerne aus einer Datei einen Wert in eine andere Datei schreiben. Mit 'more <dateiname> | grep <Wert>' finde ich die Zeile, in der die gewünschten Angaben stehen. Nämlich: 'Der gesuchte Wert steht hier 20.000 2.536' Jetzt würde ich gerne die 2.536 als Wert in eine andere Datei schreiben. Kann
Wert=`grep Wert datei |awk '{print $NF}'` Und dann kannst du die Variable $Wert irgendwohin schreiben:
*PATSCH*
Greppen kann awk selber.
awk '/Wert/{print $NF;}' datei
und auch ausgeben oder direkt in eine Datei schreiben:
awk '/Wert/{print $NF;}' datei > ausgabedatei awk '/Wert/{print $NF > "ausgabedatei";}' datei
HTH, -dnh
Hallo nochmal, vielen Dank für die Tips, der obige macht das was ich will. Kannst Du mir auch verraten, wie ich die Bildschirmausgabe, oder den Wert der Ausgabedatei in eine Variable umwandele? Nach dem Prinzip: 'set variable = Wert' Grüße tressi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org