conversion of input date in reverse order

Dear all,

I am having date as input 01-08-2011 ...i want to convert it by removing - (hyphens) in reverse order...i.e 20110801

can u please help me

$
$ echo "01-08-2011" | awk -F- '{print $3$2$1}'
20110801
$
$ # GNU sed
$ echo "01-08-2011" | sed 's/^\([0-9]\+\)-\([0-9]\+\)-\([0-9]\+\)$/\3\2\1/'
20110801
$
$ echo "01-08-2011" | perl -F- -plane '$_="$F[2]$F[1]$F[0]"'
20110801
$
$ echo "01-08-2011" | perl -plane 's/(\d+)-(\d+)-(\d+)/$3$2$1/'
20110801
$
$

tyler_durden

1 Like