Yuri Kozlov -> debian-russian@lists.debian.org @ Thu, 24 Feb 2005 09:24:32 +0300:
>> >>> YK> Привет всем. >> >>> YK> Хочу обработать логи от dhcpd вида >> >>> YK> Feb 18 08:14:56 dns dhcpd: DHCPDISCOVER from 00:02:b3:18:b6:7b via >> >>> 172.20.61.1 >> >>> YK> Feb 18 08:14:46 dns dhcpd: DHCPDISCOVER from 00:02:b3:18:b6:00 via >> >>> YK> 172.20.61.1: not authoritative for subnet >> YK> А сам доковырял: >> YK> append exp {(.{15})} {.*?} {dhcpd:\ DHCPDISCOVER\ from\ } >> "($iMAC\.\*\?)" {\ >> YK> via\ } {([0-9.]+)} {($|:\ )(.*)$} >> YK> Может можно покороче ? :) >> Можно. У тебя все бэкслеши лишние, и из разных строчек ты его собираешь >> совершенно зря. >> YK> Если написать {dhcpd: DHCPDISCOVER from }, то ничего не находится. append виноват? YK> А не из разных строчек это как ? YK> Если всё в "", то надо бэкслешить $ и ещё чего-нибудь. И больше ничего. Так ты экранируешь десяток пробелов, а так тебе потребуется экранировать два $. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]