[collectd] Remind: Does regex match end of a line?

Denis Melnikov mdb65 at tu.komus.net
Mon Aug 23 13:56:16 CEST 2010


> On Mon, Aug 23, 2010 at 02:57:46PM +0400, Denis Melnikov wrote:
> > > On Fri, Aug 20, 2010 at 02:15:13PM +0400, Denis Melnikov wrote:
> > > > Using tail plugin I want to speed up regex matching via 
> anchoring to
> > > > end-of-line with '$'.
> > > > But as I can see, the plugin evaluates '$' sign as 
> > > something else, maybe
> > > > literal '$'.
> > > > Is it possible to use '$' sign as anchor to end-of-line?
> > > > I.e.:
> > > > 
> > > > Regex " 200 ([0-9]+\\.[0-9]+)$"
> > > 
> > > Hrm, that *should* work. The tail plugin uses POSIX 
> extended regular
> > > expressions and the only thing to be handled differently 
> is to escape
> > > backslashes (as you did). Do you see any errors in the logs? What
> > > operating system / libc do you use?
> 
> > I use FreeBSD 7.0-RELEASE.
> > No errors in logs.
> 
> Does <grep -E " 200 ([0-9]+\.[0-9]+)$" <logfile>> work on the command
> line (use a single backslash only in this case)?


Yes, it works.

Denis

> Cheers,
> Sebastian





More information about the collectd mailing list