Aaron,
The conventional solution to grab all products
starting with "U", but excluding your 2 patterns would be:
^U([^AB]|A[^P]|AP[^A]|B[^U]|BU[^S])
The "^" character within the set [] specified "not".
Steve Chiswell
On Tue, 20 Jan 2004, Steve Emmerson wrote:
> Aaron,
>
> >Date: Tue, 20 Jan 2004 03:04:41 +0000
> >From: Aaron Cline <acline2@xxxxxxx>
> >Organization: ?
> >To: ldm-users@xxxxxxxxxxxxxxxx
> >Subject: Inverted pqact.conf matches
>
> The above message contained the following:
>
> > Is there a way to match everything EXCEPT what you specify?
> >
> > For instance, I want to put some PIREPs in a couple of different files
> > so I have
> >
> > ^UAPA.*
> > FILE ......
> >
> > ^UBUS.*
> > FILE ......
> >
> > and then I want to match everything that starts with a U but doesn't
> > match the rest of the above. Any ideas? I'm coming up blank.
>
> There's no way to do this directly. One could probably use the
> "^_ELSE_$" ERE and a script that ignored data-products whose product-ID
> started with "U" to accomplish this, e.g.,
>
> IDS|DDPLUS ^_ELSE_$ PIPE special_script
>
> This entry would have to be after all the other entries and the script
> would have to know what to do with the data product.
>
> For more information, see
>
>
> http://my.unidata.ucar.edu/content/software/ldm/ldm-6.0.14/basics/pqact.conf.html
>
> > Thanks.
> >
> > A Cline
>
> Regards,
> Steve Emmerson
>