On 02/29/2012 09:02 PM, no-re...@cfengine.com wrote: > Forum: CFEngine Help > Subject: Re: Delete lines not matching list > Author: neilhwatson > Link to topic: https://cfengine.com/forum/read.php?3,25108,25109#msg-25109 > > I don't think that '!' is a legal regex. There is the negative class e.g. > [^0-9].
Thanks I looked up some other regex stuff and came up with (?! ) The different things I was trying ended up clearing out the entire file. I wonder if this is related to list iteration. So my list was 1 2 3 first iteration, delete every line not 1, second iteration delete every line not 2, third iteration delete every line not 3. So I pulled out the list and just tried with a static number. delete_lines: "(?!3.*).*" Now it deletes all lines that dont start with 3 as I expect. So is there no way to iterate over a list of things to not delete? -- Nick Anderson <n...@cmdln.org> _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine