On Wednesday 12 November 2003 07:22, Stefan Bodewig wrote:
> On Tue, 11 Nov 2003, Robert Priest <[EMAIL PROTECTED]> wrote:
> > Can anyone tell me how to remove a specific line from a text file
> > using ant.
>
> <replaceregexp> would probably work - simply replace the line your
> don't want to see with nothing.
>
> Ant 1.6beta with a <linecontainsregexp> filterreader in <copy> would
> work as well - you'd jave to craft a regexp that matched all your
> lines except for the one you don't want to see in your file.
Ant 1.6beta also has a <scriptfilter> which allows you to write
a filter as follows:
<concat>
This is a line
this is a bad line
This is a good line
<filterchain>
<scriptfilter language="beanshell">
if (self.getToken().indexOf("good") == -1) {
self.setToken(null);
}
</scriptfilter>
</filterchain>
</concat>
With java 1.4 one may use a regex:
<scriptfilter language="beanshell">
if (!self.getToken().matches(".*This.*good.*line.*")) {
self.setToken(null);
}
</scriptfilter>
Peter
>
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]