Hirdetés
-
PROHARDVER!

Ú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!
- NVIDIA® driverek topikja
- Fogorvos, fogászat
- Milyen NAS-t vegyek?
- Ne már! Drágább lesz a GPU a memóriapánik miatt?
- Egérpad topik
- GeForce RTX 5060: Ezt kapjuk 150 ezerért
- Milyen hagyományos (nem okos-) telefont vegyek?
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- LEGO klub
- Allegro vélemények - tapasztalatok
- További aktív témák...
- Cisco AIR-AP4800-E-K9 - Access Point - Több darab érkezik - Új ára 368.000Ft - 5200 Mbit/s
- Új Gamer PC - Ryzen 7 5700X / RTX 5060 / B550M / 32GB RAM 3600Mhz / 1TB M.2 SSD / 650W
- JRL SF Onyx SH2301 villanyborotva
- ASUS ROG STRIX 1200W 80 PLUS Platinum Tápegység!
- Apple iPhone XR 64GB, Kártyafüggetlen, 1 Év Garanciával
- LG 27UN880-B - 27" IPS ERGO - 3840x2160 4K - 60Hz - DisplayHDR 400 - USB Type-C - AMD FreeSync - Mac
- iPhone 15 Pro Max 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, 100 % Akksi
- GYÖNYÖRŰ iPhone 12 mini 64GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3851, 100% Akksi
- Eladó Samsung Galaxy S21 FE 5G 6/128GB / 12 hó jótállás
- iPhone 15 Pro Max emelt kapacitású 4770mAh diagnosztizálható akkumulátor, +ajándék ragasztó
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




