NetSDS::Util::Convert(3pm) User Contributed Perl Documentation NetSDS::Util::Convert(3pm)NAME
NetSDS::Util::Convert - data formats conversion functions
SYNOPSIS
use NetSDS::Util::Convert qw(...);
DESCRIPTION
"NetSDS::Util::Convert" module contains miscelaneous functions.
o CLI parameters processing
o types validation
o HEX, Base64, URI, BCD encondig
o UUID processing
EXPORTED FUNCTIONS
conv_conv_str_bcd($str) - convert string to little-endian BCD
This function converts string to little-endian BCD encoding filled with F16 value.
conv_chr_hex($char) - encode char to hexadecimal string
$hex = conv_chr_hex('a'); # return 61
conv_hex_chr($hex) - convert hexadecimal string to character
$chr = conv_hex_chr('4A'); # return 'J'
conv_str_hex($str) - convert byte string to hexadecimal
$str = 'Want hex dump!';
$hex = conv_hex_str($str);
print "Hex string: " . $hex;
conv_hex_str($string) - convert hex to byte string
$hex = '7A686F7061';
$string = conv_hex_str($hex);
print "String from hex: " . $string;
conv_str_base64($str) - convert string to Base64
my $b64 = str_base64("Hallo, people!");
conv_base64_str($b64) - convert Base64 to string
my $str = base64_str($base64_string);
conv_str_uri($str) - convert string to URI encoded
Example:
my $uri = str_uri("http://www.google.com/?q=what");
conv_uri_str($uri) - decode URI encoded string
Example:
my $str = uri_str($uri_string);
EXAMPLES
None
BUGS
None
TODO
1. Add other encodings support
SEE ALSO
Pod::Usage, Data::UUID
AUTHORS
Valentyn Solomko <pere@pere.org.ua>
Michael Bochkaryov <misha@rattler.kiev.ua>
perl v5.12.4 2011-08-27 NetSDS::Util::Convert(3pm)
Check Out this Related Man Page
NetSDS::Util::Translit(3pm) User Contributed Perl Documentation NetSDS::Util::Translit(3pm)NAME
NetSDS::Util::Translit - transliteration routines
SYNOPSIS
use NetSDS::Const;
use NetSDS::Util::Translit;
# Transliterate cyrillic string
$trans_string = trans_cyr_lat($cyr_string);
# Reverse transliteration to russian language
$rus_string = trans_lat_cyr("Vsem privet", LANG_RU);
DESCRIPTION
"NetSDS::Util::Translit" module contains routines for bidirectional cyrillic text transliteration. Now it supports russian and ukrainian
languages processing.
EXPORTS
trans_cyr_lat($text[, $lang]) - transliterate string
Convert text from cyrillic to latin encoding.
Language may be set if not default one.
$lat = trans_cyr_lat($string);
trans_lat_cyr($text[, $lang]) - reverse transliteration
This function transliterate string from latin encoding to cyrillic one.
Target language may be set if not default one.
$cyr = trans_lat_cyr("Sam baran", "ru");
EXAMPLES
None yet
BUGS
Unknown yet
TODO
Implement examples and tests.
SEE ALSO
Encode, perlunicode
AUTHORS
Valentyn Solomko <pere@pere.org.ua>
perl v5.12.4 2011-08-27 NetSDS::Util::Translit(3pm)
Dear friends,
I have hexadecimal data like this.
now i want to read each letter and convert to decimal format.
for example.:
from the below data first i have to read hex data 0 and convert to 4 bit decimal value ie 0000.
similarly second letter 8 decimal value is 1000.
like this.... (6 Replies)
Am not able to display the corresponding character for the hex value using the format specifier into a file
Could you please help me with that
>cat other
a|\xc2\xbo
>cat write.pl
#! /opt/third-party/bin/perl
open(FILE2, "< other") || die "Unable to open file other\n";
while (... (7 Replies)
HI All,
Need a help
Suppose I have a file having the data
1,FF,233
where the second field is Hex
now I want to convert this hex in dec and see the output as
1,255,233
Request you all to help
Regards,
Gaurav Goel (6 Replies)
Hi,
I have a non-ascii character (Ŵ), which can be represented in UTF-8 encoding as equivalent hex value (\xC5B4). Is there a function in unix to convert this hex value back to display the charcter ? (10 Replies)
i want to convert Hex value To EBCDIC value.
i tried to convert hex to ascii and then to ebcdic but it doesn't give desired results .
it doesn't give corresponding ebcdic value instead it gives some junk values.
e.g;
Hex EBCDIC
-----------------
81 a
82 b
83 c
84 d
85 e
86 f
87... (6 Replies)
Hello All,
I have a requirement where I need to replaced the hex character - '\x0D' with 2 hex characters - 'x0D' & 'x0A'
I am trying to use SED -
But somehow its not working. Any pointers?
Also the hex character '\x0D' can occur anywhere in the line.
Can this also be accomplished... (6 Replies)
Dear All PROs
Thanks in advance
need a shell for Decimal to hex conversion
input file (decimal values)
65,5,48,66,133,131,118,47
65,5,48,66,133,131,83,63
.
.
desire output should be (Hex value)... (11 Replies)
I am looking to create a perl script which will take numbers from a simple text file, convert them from decimal to hex, and then rewrite those values in the file or create a new file with the hex numbers(whichever's easier).
My text document for example would be something as simple as
1312... (6 Replies)
Hi,
i want to convert number 5860533159 to hexadecimal. i need to use perl.
i used
$foo = 5860533159;
$hexval3 = sprintf("%#x", $foo);
i am getting value as 0xffffffff.
i need to get value as 0x15D50A3A7. when i converted using google calculator, i got the correct value, expected... (9 Replies)
The file contains code like the below and need to convert each one into a decimal
00 00 00 04 17 03 06 01
So the output should come as
0 0 0 4 23 3 6 1 (24 Replies)
I have extracted a raw data file from a magnetic tape using the dd command
Afterwards, I managed to read the extracted data with Bless HexEditor and I found out that at offset 0x200000 there is a sequence of value which originally was stored in a table.
I would like to extract this data and... (45 Replies)
dHi,
I have the attached file(actual file can be extracted post unzipping it) & i am trying to use the following code for coversion to hex format.
Starting hex value is 84 which is start of the record & termination is done using 00 00 followed by 84(hex) which i can see in the dump clearly using... (14 Replies)
I have a long string of hex (from ASN.1 data) where I need to find and change a particular hex value only and increment it. The hex pairs either side (84 and a7) of the value to increment will remain constant.
i.e. "84 <length> <value_to_increment> a7" starting with 00.
So end result:
... (11 Replies)
When I try to convert big numbers I get extra numbers at the end that doesn't move plus an L character too. How to remove the 4 extra characters at the end 000L?
8b8dbbc584d9c000L
8b8dc4ddd34c6000L
8b8dcdf621bf0000L
8b8dd70e7031a000L
8b8de026bea44000L
#!/usr/bin/python
... (9 Replies)