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]

Ответить