Есть много строк. Выглядят так: 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 <agafonovdmi...@gmail.com>написал: > Используйте регулярные выражения. > Хинты: '(н ?у ?ж ?н ?о ?е ?с ?л ?о ?в ?о)', '[0-9]{1,3}' > > -- > Dmitry Agafonov ~ http://agafonov.pp.ru/ > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru >
-- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru