Díky za všechny příspěvky.
K jednotlivým vašim i dalším tipům, co jsem vyzkoušela:
^[0-9]*% => nedostanu nic
^[1-9]*% => nedostanu nic
[0-9]*% => dostanu řádky s 0-100%. Jenže to jsou vlastně všechny řádky z logu, který jsem chtěla filtrovat. Takže na nic.
[0-9][1-9]*% => dostanu 0-100%. DTTO
[0-9][1-9][0-9] => dostanu 10-100%.
[0-9][0-9][1-9]*% funguje.
Hvězdička znamená i nulový výskyt.
Problém s číslicemi typu 66%, 100% - jak už jsem se snažila upřesnit (možná špatně) byl způsobený tím, že do vstupu pro uvedené awk ty řádky s číslicemi 44, 66 a hlavně 100% vůbec nešly, zkrátka jsem špatně odfiltrovala vstupní data. Takže to padá, to už problém není.
Je možný, že jsem to krutě pomotala (je možný, že mám špatný linux?;-))), ale líp mi to fakt nešlo. A musím říct, že jsem se fakt snažila, dost jsem hledala na internetu, příkladů je všude milión, ale tohle konkrétní řešení jsem nenašla.
Takže tak, děkuju za reakce.
Jinak zápisy v logu vypadají takto:
2011-12-09 10:37:53
100 packets transmitted, 100 received, 0% packet loss, time 99119ms
rtt min/avg/max/mdev = 3.407/10.577/74.912/9.326 ms
a takto:
2011-12-12 11:38:56
100 packets transmitted, 0 received, +27 errors, 100% packet loss, time 99007ms
, pipe 2
(obojí najednou, podle toho, jak dopadne konkrétní ping)