Hirdetés
- Ez lenne a népkártya? Teszten a GeForce RTX 5060 Ti 16 GB
- Samsung Galaxy Tab S10 FE - a szoftvertámogatás felára
- Nvidia GPU-k jövője - amit tudni vélünk
- Milyen egeret válasszak?
- Azonnali alaplapos kérdések órája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Vezeték nélküli fülhallgatók
- ThinkPad (NEM IdeaPad)
- Milyen videókártyát?
- Monitor hiba topik
Új hozzászólás Aktív témák
-
McSzaby
őstag
Sziasztok,
segítséget kérnék Perl-ben, illetve regexben inkább.
Adott egy apache error log bejegyzés.
Pl.:
[Mon Nov 24 20:27:00.980961 2014] [auth_digest:notice] [pid 1486] AH01757: generating secret for digest authentication ...Ezt a sor szeretném split-tel, vagy bármivel, de elemekre bontani. Elég kezdő vagyok Perl-ben, ezért is írom ezt a scriptet, hogy gyakoroljak.
Amit szeretnék -> ezt a sort szeretném úgy felbontani, hogy az elhatároló karakter tulajdonképpen a []-rész legyen. Tehát elindul [ -jellel, utána jöhet bármiből,bármennyi és a "string", változó vége ]-jel legyen.
Ebben az esetben szeretném úgy darabokra szedni, hogy utána berakhassam egy-egy változóba őket és tudjak velük játszani.
Amit eddig összehoztam az elég sovány.
$file="/root/error_log";
open(LOGFILE, "<", "$file") or die "cannot open < file: $!";
foreach $line (<LOGFILE>) {($date, $warn, $pid ) = split(/????/,$line);
}
print $date, "\n";
print $warn, "\n";close(LOGFILE);
Lényegében azt szeretném elérni, hogy blokkokként tudjam kezelni az egyes információkat. A splitnél akadtam el, azért van ott a rengeteg kérdőjel.
Tehát ez jöjjön ki a végén.
$date = Mon Nov 24 20:27:00.980961 2014
$warn = auth_digest:notice
$pid = pid 1486
$x = többi mondat rész...Ebben tudtok segíteni? Mindenképp Perlben szeretném, mert ezt szeretném gyakorolni.
Nagyon szépen köszönöm előre is!
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Arena Breakout: Infinite
- Kertészet, mezőgazdaság topik
- Kerékpárosok, bringások ide!
- Ez lenne a népkártya? Teszten a GeForce RTX 5060 Ti 16 GB
- Kuponkunyeráló
- Samsung Galaxy Tab S10 FE - a szoftvertámogatás felára
- Autós topik
- Nvidia GPU-k jövője - amit tudni vélünk
- Milyen egeret válasszak?
- További aktív témák...
- Dell 3420 14" /i5 11gen / 8GB RAM/256GB SSD/ Szép állapotban / 12 hónap jótállással
- XFX AMD Radeon RX6700XT 12GB / Újszerű állapotban / 6 hónap jótállással
- Apple watch Ultra 2 black edt. 2028.03.21. Apple jótállás
- ACER Travelmate P258-M I7-6500U , 15,6"
- Panasonic Toughbook CF-19 - Ütésálló - elforgatható érintőképernyős - I5-3320M
- AMD Radeon Pro WX 4100 4GB GDDR5 128bit PCi-e videokártya 4xMiniDP
- Akció! Újra Gamer EGEREK! Glorious , Endgamer XM1R , Nibio
- BESZÁMÍTÁS! Intel Core i9 14900K 24 mag 32 szál processzor garanciával hibátlan működéssel
- Lenovo ThinkPad 40AF docking station (DisplayLink)
- Telefon felvásárlás!! Honor 90 Lite/Honor 90/Honor Magic5 Lite/Honor Magic6 Lite/Honor Magic5 Pro
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest