cat example | while read line ; do echo "$line" | \
sed 's/^.*:\ //g;s/^\"//g' | grep -Eo "^[^<]*|damage\ \"[0-9]{1,3}\"" | \
sed 's/damage\ //g;s/\"//g' | tr "\n" "\ " ; echo "" ; doneвывод: NedViD 43 ^^Крутой^^Санька^^ 209 это если я правильно понял задачу. и при условии, что все от L DD/MM/YYYY до hitgroup... - одна строка (из письма не ясно, то ли ее разорвало, то ли так и было) username пишет: > Есть много строк. Выглядят так: > 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") > > в строках нужно оставить только ник того кто ударил и на сколько. -- ubuntu-ru mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
