filterchains? I will need to catch up on that topic.
Thanks for the tip.
-nat

Matt Benson wrote:

Also, have you tried using filterchains?  You can use
the ignoreblank filter to remove blank lines.  And it
might look a little prettier.

-Matt

--- Nat Gross <[EMAIL PROTECTED]>
wrote:



Ok. Releasing ver 1.0RC <g>. (Using your reminder on
"


".)


Also capitalizing on the fact that its an xml target
that needs the messaging, I can safely replace every single CRLF
with ....null, "", nada. Then replace every "/>" with "/>LF". Its real
simple and works, and achieves 99.9% of my goal. Here it is.
********
<project name="replaceDupeLF" default="default"
basedir=".">
<target name="default">
<replace file="${basedir}/build370.xml" token="


"

value="" summary="true"></replace>
<replace file="${basedir}/build370.xml" token="/&gt;" value="/&gt;


" summary="true"></replace>


   </target>
</project>
********
Thank you;
-nat


Julius Davies wrote:



Hi, Nat,

I never would have thought of that!  Really neat!

Actually, "


" is a CR, not 015.


yours,

Julius

On Wed, 2005-01-12 at 21:25 -0500, Nat Gross wrote:




Thanks, but for whatever reason, I can't get

replacetoken to work,

regardless if using CDATA or plain strings.
BUT, you pointed me in the right direction and the


following *partially*

works:
<replace file="${basedir}/build370.xml"


token="



"


value="


" summary="true">


However, it's only a partial solution, because it


takes care of only

about half the white space, and heaven knows what


the other white space

really is. Alas there is no valid  escape


sequence. (That would

represent a CR).

Also to Martin, alas, I'm not well versed in


regex.


-nat


Julius Davies wrote:





Try this:

<replace file="test.txt" value="">
<replacetoken><![CDATA[

]]></replacetoken>
<replacevalue><![CDATA[
]]></replacevalue>
</replace>

Be careful to make sure the CDATA only contains


the EOL's and no extra


whitespace!

BEFORE:
=======================
this file

seems to be

double spaced

except for the
very last line.


AFTER: ======================= this file seems to be double spaced except for the very last line.


yours,

Julius

On Wed, 2005-12-01 at 19:34 -0500, Nat Gross


wrote:






Hi;
On Windows, I get a daily text file from another


process that has tons

of extra EOL's, which I manually delete with my


editor.


How can I use Ant's filter to copy the file and


strip all duplicate

eol's? The fixeol task does not cut it. It


should have an option to

remove the eol, or replace every 2 consecutive


eol's with 1.


If its a quick one for you, please advise.
Thank you.
-nat




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to