ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nehal Patel <nehalhpatel...@gmail.com>
Subject Re: Update property value in file and retaining format.
Date Wed, 18 Jan 2012 16:46:49 GMT
Nice, this was the solution!
Frankly this is a bit more advanced that i know.

I don't know the following:
What the "^" means.
What the "$" means.
What the "\1" means.


Thanks.

On Mon, Jan 16, 2012 at 4:38 AM, Emma Burrows <Emma.Burrows@rpharms.com>wrote:

> You're replacing the entire "Test2<tab><tab>=" line with the string
> "test2=xxxxx" which obviously doesn't contain the tab characters.
>
> You should probably investigate more sophisticated ways of preserving the
> original tabs like
>
> match="^([ \t]*test2[ \t]*=)(.*)$"
> replace="\1xxxxxxx"
>
> I haven't tested it but something like that should preserve "test2" and
> all the tabs around it, while still replacing the bit you actually want to
> change, which is whatever comes after the = sign.
>
> HTH!
>
>
> -----Original Message-----
> From: Nehal Patel [mailto:nehalhpatel.ct@gmail.com]
> Sent: 13 January 2012 23:01
> To: user@ant.apache.org
> Subject: Update property value in file and retaining format.
>
> Hello,
> Having an problem updating the value of in a property file and
> retaining the format.  For example i have the following
> stuff.properties:
> test1  <tab> <tab> <tab> =aaa
> test2  <tab> <tab> <tab> =bbb
> test3  <tab> <tab> <tab> =ccc
>
>
> I run the following:
>        <target name="update-stuff-properties">
>                <replaceregexp file="stuff.properties"
>                        match="^[ \t]*test2[ \t]*=.*$"
>                        replace="test2=zzzzzzzz"
>                        byline="true"
>                />
>        </target>
>
>
> I get the following:
> test1  <tab> <tab> <tab> =aaa
> test2=zzzzzzzz
> test3  <tab> <tab> <tab> =ccc
>
>
> I must be missing something on how to retain the "  <tab> <tab> <tab>
> " which proceed the "=".
>
> Thanks.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>
> ______________________________________________________________________
> This email has been scanned by the Symantec Email Security.cloud service.
> For more information please visit http://www.symanteccloud.com
> ______________________________________________________________________
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message