Changing all date fields from mm/dd/yy to dd/mm/yy

Changing all date fields from mm/dd/yy to dd/mm/yy

am 02.02.2006 15:10:07 von contracer11

Please, I'm looking for a way to change all date fields in a specified
file, like this:

solaris> cat file

05/23/06 03/12/06

07/10/06 11/12/06 09/20/06

03/11/06

I need change all date field from mm/dd/yy to dd/mm/yy, like this:

solaris> ./script < cat file


23/05/06 12/03/06

10/07/06 12/11/06 20/09/06

11/03/06


Thanks !

Re: Changing all date fields from mm/dd/yy to dd/mm/yy

am 02.02.2006 15:40:32 von xicheng

contracer11@gmail.com wrote:
> Please, I'm looking for a way to change all date fields in a specified
> file, like this:
>
> solaris> cat file
>
> 05/23/06 03/12/06
>
> 07/10/06 11/12/06 09/20/06
>
> 03/11/06
>
> I need change all date field from mm/dd/yy to dd/mm/yy, like this:
>

perl -i -pe 's{(\d\d)/(\d\d)/(\d\d)}{\2/\1/\3}g' file

Xicheng

> solaris> ./script < cat file
>
>
> 23/05/06 12/03/06
>
> 10/07/06 12/11/06 20/09/06
>
> 11/03/06
>
>
> Thanks !

Re: Changing all date fields from mm/dd/yy to dd/mm/yy

am 02.02.2006 17:38:05 von William James

contracer11@gmail.com wrote:
> Please, I'm looking for a way to change all date fields in a specified
> file, like this:
>
> solaris> cat file
>
> 05/23/06 03/12/06
>
> 07/10/06 11/12/06 09/20/06
>
> 03/11/06
>
> I need change all date field from mm/dd/yy to dd/mm/yy, like this:
>
> solaris> ./script < cat file
>
>
> 23/05/06 12/03/06
>
> 10/07/06 12/11/06 20/09/06
>
> 11/03/06
>
>
> Thanks !

ruby -i -pe'gsub( %r!(\d\d)/(\d\d)/(\d\d)! )
{ $~.captures.values_at(1,0,2).join "/" }' myfile

Re: Changing all date fields from mm/dd/yy to dd/mm/yy

am 02.02.2006 17:51:09 von Ed Morton

contracer11@gmail.com wrote:

> Please, I'm looking for a way to change all date fields in a specified
> file, like this:
>
> solaris> cat file
>
> 05/23/06 03/12/06
>
> 07/10/06 11/12/06 09/20/06
>
> 03/11/06
>
> I need change all date field from mm/dd/yy to dd/mm/yy, like this:
>
> solaris> ./script < cat file
>
>
> 23/05/06 12/03/06
>
> 10/07/06 12/11/06 20/09/06
>
> 11/03/06
>
>
> Thanks !

sed 's:\(../\)\(../\)\(..\):\2\1\3:' file

Regards,

Ed.

Re: Changing all date fields from mm/dd/yy to dd/mm/yy

am 04.02.2006 17:12:42 von Dan Mercer

wrote in message news:1138889407.015457.162760@f14g2000cwb.googlegroups.com.. .
: Please, I'm looking for a way to change all date fields in a specified
: file, like this:
:
: solaris> cat file
:
: 05/23/06 03/12/06
:
: 07/10/06 11/12/06 09/20/06
:
: 03/11/06
:
: I need change all date field from mm/dd/yy to dd/mm/yy, like this:
:
: solaris> ./script < cat file

perl -pe 's:(\d{2})/(\d{2})/(\d{2}):$2/$1/$3:g' infile >outfile

Dan Mercer

:
:
: 23/05/06 12/03/06
:
: 10/07/06 12/11/06 20/09/06
:
: 11/03/06
:
:
: Thanks !
:

Re: Changing all date fields from mm/dd/yy to dd/mm/yy

am 04.02.2006 18:59:23 von ccooke-usenet

On 2006-02-02, contracer11@gmail.com wrote:
> Please, I'm looking for a way to change all date fields in a specified
> file, like this:



> I need change all date field from mm/dd/yy to dd/mm/yy, like this:
>


Sed will do that easily:

sed 's/\([0-9][0-9]\)\/\([0-9][0-9]\)\/\([0-9][0-9]\)/\2\/\1\/\3 /g'

--
for((P=10**8,Q=P/100,X=320*Q/(`tput cols`-1),Y=210*Q/`tput lines`,y=-105*Q,v=-2\
20*Q,x=v;y<105*Q;x=v,y+=Y));do for((;x P*P&&i++<99;a=((c=a)*a-b*b)/P+x,b=2*c*b/P+y));do :;done;(((j=(i<99?i%16:0)+30)>\
37?k=1,j-=8:0));echo -ne "\E[$k;$j"mE;done;echo -e \\E[0m;done # Charles Cooke