|
|
|
|
||||||
| comp.unix.shell Using and programming the Unix shell. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hi,
I've a C source code file which contains an array used as input for a benchmark. The array look like that (contains in reality over 60000 elements): float a[] = {0x80, 0x43, 0x14 }; For some technical reasons, I'd like to covert these hex values to their corresponding decimal numbers resulting in an array: float a[] = {128, 67, 24 }; How could I do that with a script? Regards, Tim |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On Fri, 21 Dec 2007 10:00:27 +0100, Tim Frink wrote:
> Hi, > > I've a C source code file which contains an array used as > input for a benchmark. The array look like that (contains > in reality over 60000 elements): > > float a[] = {0x80, 0x43, 0x14 }; > > For some technical reasons, I'd like to covert these hex values > to their corresponding decimal numbers resulting in an array: > > float a[] = {128, 67, 20 }; [...] perl -pe 's/0x([0-9a-f]+)/hex$1/ige' < file -- Stephane |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
On Fri, 21 Dec 2007 09:52:22 +0000, Stephane Chazelas wrote:
> perl -pe 's/0x([0-9a-f]+)/hex$1/ige' < file Wow, thank you. ;-) |
|
![]() |
| Outils de la discussion | |
|
|