Re: Регеспом к tcl помогите
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: ran@jabber.ran.pp.ru
Reply to: