- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Google Pixel topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Android alkalmazások - szoftver kibeszélő topik
- Megérkezett a Google Pixel 7 és 7 Pro
- Milyen okostelefont vegyek?
- iPhone topik
- Samsung Galaxy S21 FE 5G - utóirat
- Xiaomi 14T Pro - teljes a család?
-
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!
- Információbiztonság, kiberbiztonság, adatvédelem
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- HiFi műszaki szemmel - sztereó hangrendszerek
- Vezetékes FEJhallgatók
- Kompakt MSI alaplap érkezett Ryzenek alá
- Milyen cserélhető objektíves gépet?
- Háztartási gépek
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Sorozatok
- Tudományos Pandémia Klub
- További aktív témák...
- Fujitsu USB Port Replicator PR09 docking station (1x5K vagy 2x4K felbontás) (DisplayLink)
- Lenovo ThinkPad X270 (16) - i5-7300U, 16GB, 512GB SSD, 12" FULL HD
- BESZÁMÍTÁS! Asus M5A99FX PRO R2.0 990FX chipset alaplap garanciával hibátlan működéssel
- AKCIÓ! Gigabyte B85-HD3 B85 chipset alaplap garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest