Hirdetés
- Fotók, videók mobillal
- One mobilszolgáltatások
- MWC 2025: AI a szépségápolásban
- Android alkalmazások - szoftver kibeszélő topik
- Honor Magic6 Pro - kör közepén számok
- Mobil flották
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- MWC 2025: A kicsi és a kamerás - megjött a Xiaomi 15 és az Ultra
- Netfone
- Honor Magic V2 - origami
-
Mobilarena
Ú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!
- Mibe tegyem a megtakarításaimat?
- OpenWRT topic
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- PlayStation 5
- AMD GPU-k jövője - amit tudni vélünk
- Horgász topik
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- Megfejtette az új GeForce-ok teljesítménygondjainak okát a PassMark
- eMAG vélemények - tapasztalatok
- OLED TV topic
- További aktív témák...
- Apple iPad Mini 6, Purple, 64Gb , Wifi+Cellular ( Sim ) független, új állapotú + Pencil
- Csere-Beszámítás! RTX Számítógép játékra! I7 10700 / RTX 3060Ti / 32GB DDR4 / 500GB SSD
- GOPRO Hero 11 BLACK - 5.3k akciókamera - Volta, Chesty, fejpánt, 3 akku (1.)
- Mint AZ ÚJ!! MacBook Pro 14" M3 Pro / 11C CPU / 18C GPU / 18GB RAM / 512 SSD / 8 ciklus
- Lg Oled Evo OLED65G49LS Prémium Tv! 65" 4k-UHD/144hz/0,1ms/G-sync/Dolby Vision/Atmos/Gaming TV/Talp!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest