Есть много строк. Выглядят так:
L 05/04/2011 - 22:13:15: "NedViD<552><STEAM_0:1:9989887><CT>" attacked
"Илья<555><STEAM_0:0:29601255><TERRORIST>" with "elite" (damage "43")
(damage_armor "0") (health "57") (armor "0") (hitgroup "chest")
L 05/04/2011 - 22:15:02: "^^Крутой^^
Санька^^<538><STEAM_0:1:39403377><TERRORIST>" attacked
"NedViD<552><STEAM_0:1:9989887><CT>" with "deagle" (damage "209")
(damage_armor "0") (health "0") (armor "0") (hitgroup "head")
в строках нужно оставить только ник того кто ударил и на сколько. После
долгих ковыряний получилась такая строка:
awk -F:\ \" '/damage/ {print($2)}' log.txt | awk -F\< '{print($1 " -- "
$7)}' | grep "damage \"[0-9]"
Действия есть, но результата все равно нет. Дайте советов мудрых как
добиться желаемого:)
19 мая 2011 г. 0:12 пользователь Dmitry Agafonov
<[email protected]>написал:
> Используйте регулярные выражения.
> Хинты: '(н ?у ?ж ?н ?о ?е ?с ?л ?о ?в ?о)', '[0-9]{1,3}'
>
> --
> Dmitry Agafonov ~ http://agafonov.pp.ru/
> --
> ubuntu-ru mailing list
> [email protected]
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
--
ubuntu-ru mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru