PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : shellscript => bestimmten Teil einer Datei auslesen...



jens
16-04-2003, 17:03
Hallo zusammen,

ich sitze jetzt seit ca. 2 Std. verzweifelt vor meinem Rechner um komme einfach nicht
weiter...

Ich möchte aus einem Logfile nur einen gewissen Teil auslesen.
Die Datei ist wie folgt augebaut:

Apr 16 18:01:24 Sensor 0 C: 19.81 F: 67.66

Ich möchte nur folgenden Teil auslesen:

19.81 mehr brauche ich nicht.

MfG
jens

arthur
16-04-2003, 17:37
benutze doch einfach cut


... | cut -d ' ' -f 7

dabei ist -d ' ' das zu benutzende feld trennzeichen
und -f 7 die angabe der feld nummer die angezeigt werden soll

gruss
Arthur

jens
17-04-2003, 11:10
Hallo,

@arthur:
Vielen Vielen Dank...

Es funktioniert einwandfrei...

MfG
jens

jens
17-04-2003, 15:00
Hallo,

eine klitze kleine Frage hätte ich allerdings noch...

Wie schaffe ich es, dass nur die erste Zeile ausgelen wird...

MfG
jens

elrond
17-04-2003, 15:19
head -n 1 logfile|cut -d ' ' -f 7

phate
17-04-2003, 18:39
lala skriptspielerei :D
awk '{ if ( NR == 1) print $7 }' logfile

jens
22-04-2003, 08:07
Danke für die ganzen Tips...

MfG
jens