Üdv!
Adott egy log fájl, ez itt egy részlete:
2010-01-13T18:07:42Z Judgement^7 was melted by ^1[ld50]^0-Houruck-^7's plasmagun
2010-01-13T21:22:13Z ^1[ld50]^0-Houruck-^7 was melted by Judgement^7's plasmagun
Egy olyan paraméterezés kellene, ahol regexp és wildcard együtt csak az első sorhoz hasonlókat dobja ki (Houruck[...]'s plasmagun végződésűeket). Ha pipeban simán átadom a mintákat, akkor mindkettőhöz hasonló sor megfelel. Ráadásul a mintában olyan karakterek is vannak, amiket grep reguláris kifejezésnek néz.
A grep -c "Houruck[^()]*s plasmagun"
olyan eredményeket is számol, ahol én vagyok az áldozat. :]
Van valakinek javaslata?
- 957 megtekintés
Hozzászólások
$ a végére?
- A hozzászóláshoz be kell jelentkezni
mfx@mfxvbox:~> grep -c "\^1\[ld50\]\^0-Houruck-\^7's" q3log.txt
1
mfx@mfxvbox:~>
Persze, csak ha pontosan ez a neved és minden fraged kiírása "név's" formátumú.
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
Tobb javaslatom is van:
- mutasd, hogy probaltad megcsinalni, latszodjon, hogy nem velunk csinaltatnad meg, hanem csak elakadtal valahol
- ha azt akarod, hogy ne ertelmezze a grep a specko karaktereket, akkor vagy hivd meg -F opcioval, vagy nem a grep-et, hanem az fgrep-et hasznald
- ha nem akarod, hogy a grep *bizonyos* karaktereket specialisan ertelmezzen, de van amit ugy kell, akkor ahol nem akarod, oda tegyel ele egy \ -t (backslash-t / hanyatt tortvonalat). Mivel a \ -t a shell is erti, ezert aposztrofok ' koze kell tenni ( az idezojel nem jo! )
Es vegul fogalmazd meg erthetobben a kerdesed, ne nekunk kelljen kitalalni - ez mar felsiker ahhoz, hogy le is tudd irni azt a regexp-et (feltetelezve, hogy leirhato).
- A hozzászóláshoz be kell jelentkezni
Mindenkinek köszönöm a választ.
@Zahy: Igazad van, nem írtam le egyértelműen a kérdést.
Nem potyázni akarok, kűzdöttem vele (nézd meg a téma indítás időpontját, ebből sejthető mennyire voltam már friss és üde). Akkor most jön még egy kis RTFM.
@gthomas: Ez sajnos nem jó.
@f0xhu: Ez jó, viszont nem csak ennyi lenne a célom (valóban nem fejtettem ki). Nem csak a saját eredményeimet akarom számolni, csak egy példa volt. A lényeg az lenne, hogy minden játékosról statisztikát készítsek, csak ezt megnehezítették a színes nevek karakterei. Valóban nagyon hasonlít Quake 3-hoz, de ez egy War§ow log. :]
A medálokat egyszerűsített névvel naplózza, ezért ott könnyű dolgom volt: http://dm.houruck.hu/ (a dizájn miatt ne szóljatok le, az jelenleg nem szempont).
---
gameboy rocker
- A hozzászóláshoz be kell jelentkezni
Végül máshogy, de megoldottam.
http://dm.houruck.hu/stat.php?id=1
---
gameboy rocker
- A hozzászóláshoz be kell jelentkezni