Axion
03-10-2004, 16:59
Hallo zusammen,
ich möchte aus einem logfile ein paar werte herausholen. das logfile ist das quake3 server log, rein zu info. als info möchte ich die spieler namen wissen die im logfile auftauchen.
logfile auszug:
3910:12ClientConnect: 4
3910:12ClientUserinfoChanged: 4 n\Razor\t\1\model\razor\hmodel\razor\c1\4\c2\5\hc\ 70\w\0\l\0\skill\ 2 00\tt\1\tl\0
3910:12ClientBegin: 4
3910:19Item: 10 item_armor_combat
3910:19Item: 12 item_health_small
3910:19Item: 13 item_armor_combat
3910:19Item: 3 weapon_plasmagun
3910:19Item: 11 weapon_plasmagun
3910:21Item: 14 weapon_railgun
als information möchte ich "Razor" aus der zweiten zeile ausschneiden.
mein erste versuch dabei war:
cat games.log | sed -e 's/.*ClientUserinfo.*n\\\(.*\)\\t\\.*/\1\n/'
dabei wird in den entsprechenden zeilen der name richtig ausgeschnitten, nur alle anderen zeilen auch vollstandig mit ausgeben. welches flag muß ich setzten damit nur der ausgeschnittene Username angezeigt wird und der ganze andere mist nicht mehr??
Axion
ich möchte aus einem logfile ein paar werte herausholen. das logfile ist das quake3 server log, rein zu info. als info möchte ich die spieler namen wissen die im logfile auftauchen.
logfile auszug:
3910:12ClientConnect: 4
3910:12ClientUserinfoChanged: 4 n\Razor\t\1\model\razor\hmodel\razor\c1\4\c2\5\hc\ 70\w\0\l\0\skill\ 2 00\tt\1\tl\0
3910:12ClientBegin: 4
3910:19Item: 10 item_armor_combat
3910:19Item: 12 item_health_small
3910:19Item: 13 item_armor_combat
3910:19Item: 3 weapon_plasmagun
3910:19Item: 11 weapon_plasmagun
3910:21Item: 14 weapon_railgun
als information möchte ich "Razor" aus der zweiten zeile ausschneiden.
mein erste versuch dabei war:
cat games.log | sed -e 's/.*ClientUserinfo.*n\\\(.*\)\\t\\.*/\1\n/'
dabei wird in den entsprechenden zeilen der name richtig ausgeschnitten, nur alle anderen zeilen auch vollstandig mit ausgeben. welches flag muß ich setzten damit nur der ausgeschnittene Username angezeigt wird und der ganze andere mist nicht mehr??
Axion