Textfile auf jeder Zeile bestimmtest Wort heraussuchen

F

f4ker

Jungspund
Guten Tag miteinander,

ich hätte kurz eine Frage, und zwar habe ich ein Logfile vormir, welches immer gleich aufgebaut ist, Beispiel:

Mon Jun 23 13:33:10 2008 1 bla.aaa.ch 114688 /data/Application/test.EXE b _ o a IEUser @ ftp 1 * i

Nun will ich immer das fett gedruckte Wort in ein File schreiben. Das Wort ist immer an 8ter Stelle, wie lautet der Befehl dazu?

Vielen Dank schonmal & freundliche Grüsse
 
Code:
echo "Mon Jun 23 13:33:10 2008 1 bla.aaa.ch 114688 /data/Application/test.EXE b _ o a IEUser @ ftp 1 * i" | cut -d" "  -f8
 
awk '{print $8}' input_file > output_file

Vielen Dank , so gehts :)

Hab nochmals kurz eine Frage, habe nun alle Zahlen in einem File, nun will ich Zeile für Zeile zusammenrechnen ..... wie ist das realisierbar?

Vielen Dank schonmal
 
Code:
s=0;
for i in $(cat zahlfile);
 do s=$(($i +$s));
done; 
echo $s
Aber wenn du schon das awk nutzt, kannst du damit die Summe auch gleich damit bilden.
 

Ähnliche Themen

HP PSC 2175 - CUPS druckt nicht

OpenSuse 11.1 USB Festplatte wird nicht erkannt

KDE bzw X Lässt sich nicht mehr starten

ATI-fglrx unter Ubuntu Hardy - Logoff Issue

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

Zurück
Oben