Helló!
Sok IP-m és sok más fölösleges adat van egy fileban. Az volna a kérdésem, hogy hogyan tudom ebből a fileből az IP ket kinyerni? Két módon lehetnek benne a címek: 255.255.255.255:portszám vagy csak szimplán 255.255.255.255. Az első esetben a port nem érdekel tehát abból is csak az IP-t kéne kinyerni. Tudtok ebben segíteni?
Köszönöm szépen.
- 1241 megtekintés
Hozzászólások
grep?
- A hozzászóláshoz be kell jelentkezni
grep -oE "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]" filenev?
- A hozzászóláshoz be kell jelentkezni
na, és ezzel a nevezetes "IP-címmel" mit csinál?
23.75.345.200
- A hozzászóláshoz be kell jelentkezni
ja igen, a vegerol lemaradt a + :). Vagy lehet [0-9]{1,3} jobb lenne a vegere, csak nem tudom, hogy a grep ezt igy megeszi-e, a perl megeszi. Ja es azt termeszetesen nem vizsgalom, hogy 255 -nel nagyobb-e az egyik ertek, nem fool-proof megoldas volt, az teny :)
- A hozzászóláshoz be kell jelentkezni
én a 345-re gondoltam...
(azt észre sem vettem, hogy lehagytad a "+"-t a végéről)
- A hozzászóláshoz be kell jelentkezni
En meg a 345-ot nem vettem eszre eloszor :) A velemenyem errol az, hogy ha neki egy logfilebol kell az ipcimeket kigreppelni, akkor nem lesz 255-nel nagyobb szam a cimben, tehat jelen esetben szerintem felesleges vele foglalkozni. Termeszetesen feladatja valogatja.
- A hozzászóláshoz be kell jelentkezni
Azért írtam, hogy "nevezetes".
Ha idézőjelek között beírod a Google-ba, kapsz rá egy pár találatot :)
- A hozzászóláshoz be kell jelentkezni
Tippelek, és utána megyek guglizni. Csak nem Sandra Bullock a hálózat csapdájában?
- A hozzászóláshoz be kell jelentkezni
Nyertem. (Bár fejből sose tudom.)
- A hozzászóláshoz be kell jelentkezni
Rakerestem :) Nem is tudtam, hogy ez ilyen "hires" "ip" :)
- A hozzászóláshoz be kell jelentkezni
a négyes csoport egy tagját a következő regex jelöli ki:
([01]?\d\d?|2[0-4]\d|25[0-5])
ha ezt X-szel helyettesítjük, akkor:
(?
Ez a kifejezés csak szabályos számcsoportokat enged meg (0-255, ahol engedélyezett pl. a 019 is), és nem engedi meg az IP-cím előtt, ill. után az alfanumerikus karaktereket és a pontot.
(Perl-ben és .NET-ben biztosan működik)
- A hozzászóláshoz be kell jelentkezni
a franc, most nézem, hogy valahova eltűnt amit írtam...
tehát a kifejezés:
(?<![\w.])X\.X\.X\.X(?![\w.])
- A hozzászóláshoz be kell jelentkezni