Visit Our UNIX and Linux User Community


To convert multi format file to a readable ascii format


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers To convert multi format file to a readable ascii format
# 1  
Old 03-25-2008
To convert multi format file to a readable ascii format

Hi

I have a file which has ascii , binary, binary decimal coded,decimal & hexadecimal data with lot of special characters (like öƒ.ƒ.„İİ¡Š·œƒ.„İİ¡Š· ) in it. I want to standardize the file into ASCII format & later use that as source .

Can any one suggest a way a logic to convert such files to ASCII formats. IS there anything in Perl /shell scripting that can fulfill this reqm.

pls suggest how to convert the file.

thanks,
Gaur.Deepti
# 2  
Old 03-25-2008
Hi.
Quote:
unpack TEMPLATE,EXPR
"unpack" does the reverse of "pack": it takes a string and
expands it out into a list of values. (In scalar context, it
returns merely the first value produced.)

The string is broken into chunks described by the TEMPLATE.
Each chunk is converted separately to a value. Typically,
either the string is a result of "pack", or the bytes of the
string represent a C structure of some kind.

-- excerpt from perldoc -f unpack
I have used this to process a graphics mixed text and binary file. In general, it's best to know the exact layout, although it might be interesting to try doing some auto-recognition of the pieces.

Best wishes ... cheers, drl
# 3  
Old 03-25-2008
You mean a 7-bit format which can be converted back to the original? Try base64.

If you want the readable parts to remain readable, and there's not too much binary data, the MIME quoted-printable encoding might work.

The mimencode command from the metamail suite can encode and decode these formats. (Its original name was mmencode I think; you might have it by that name.)
# 4  
Old 03-25-2008
Hi drl/era,

Thanks for your quick replies !

As I am new to unix..could you pls tell me in more detail that will be helpful for me ....

Thanks,
Gaur.Deepti
# 5  
Old 03-25-2008
unpack is a tool, you can invent basically any format which is suitable for your needs and it will be fairly easy to encode and decode.

base64 looks like this:

SSB3aXNoIHlvdSBjb3VsZCB0cnkgdGhpcyB5b3Vyc2VsZgo=

It's what's used inside email messages for attachments if you "view source" (or are old enough to telnet to your IMAP server :-)

quoted-printable replaces any non-ascii with an escape code, consisting of an equals sign and a hex code, =3Dlike this=3D (just to give you an idea).

You really need to give more details to work on, or just pick one.
# 6  
Old 03-25-2008
Thanks era,

I have lot and lot of junk values and other data type values...first of all i will test what ever you told for a sample file and see the results....

Thanks a lot for your time and patience for guiding me Smilie

Thanks,
Gaur.Deepti
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #933
Difficulty: Medium
Microcontrollers operating within embedded systems (such as the Raspberry Pi, Arduino, and other similar systems) always have internal hardware to keep track of time.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Convert UNIX timestamp to readable format in the file

Hello I have a file : file1.txt with the below contents : 237176 test1 test2 1442149024 237138 test3 test4 1442121300 237171 test5 test7 1442112823 237145 test9 test10 1442109600 In the above file fourth field represents the timestamp in Unix format. I found a command which converts... (6 Replies)
Discussion started by: rahul2662
6 Replies

2. Shell Programming and Scripting

Convert epoch time stamp into human readable format

Can someone help me to write a shell script to convert epoch timestamp into human readable format 1394553600,"test","79799776.0","19073982.728571","77547576.0","18835699.285714" 1394553600,"test1","80156064.0","19191275.014286","62475360.000000","14200554.720000"... (10 Replies)
Discussion started by: Moon1234
10 Replies

3. Shell Programming and Scripting

Multiple records need to convert UNIXtime to human readable datatime and all output in one format

Hello Experts, Below is the record i have: sample data attached I want this record of each row to be in single line and there are multiple rowise unixtime mentioned e.g 11996327 , This needs to be converted to Human readdable data and time from multiple rows Can you help me , it will be... (10 Replies)
Discussion started by: manishK
10 Replies

4. Shell Programming and Scripting

Convert epoch to human readable date & time format

Hello I have log file from solaris system which has date field converted by Java application using System.currentTimeMillis() function, example is 1280943608380 which equivalent to GMT: Wed, 04 Aug 2010 17:40:08 GMT. Now I need a function in shell script which will convert 1280943608380... (3 Replies)
Discussion started by: Yaminib
3 Replies

5. Shell Programming and Scripting

Convert UNIX file format to PC format

Hi All, Is there any way to convert a file which is in UNIX format to a PC format.... Flip command can be used , apart form this command can we have any other way.... like usinf "awk" etc ..... main purpose of not using flip is that my Kshell doesnot support this comamnd.... (2 Replies)
Discussion started by: Samtel
2 Replies

6. UNIX for Dummies Questions & Answers

Convert UNIX file format to PC format

Hi All, Is there any way to convert a file which is in UNIX format to a PC format.... Flip command can be used , apart form this command can we have any other way.... like usinf "awk" etc ..... main purpose of not using flip is that my Kshell doesnot support this comamnd.... (1 Reply)
Discussion started by: Samtel
1 Replies

7. Shell Programming and Scripting

convert unix date to readable format

Dear Experts, I need your help to convert a unix date and time format number in to readable format like dd/mm/yyyy . I have a text file of more than 10,000 records and it is like NAME DATE1 COUNTRY DATE2 ABD 1223580395699 USA 1223580395699... (3 Replies)
Discussion started by: shary
3 Replies

8. HP-UX

file in malibox is readable format?

Hi, Files coming to mailbox are in readable format? Is there any special command to read these files. suppose i have sent a file like this megh$mailx -s "mesg" xyz@server.domain<file1.dat can xyz directly read the file from his mailbox? (1 Reply)
Discussion started by: megh
1 Replies

9. UNIX for Dummies Questions & Answers

Convert UTF8 Format file to ANSI format

:confused: Hi i am trying to convert a file which is in UTF8 format to ANSI format i tried to use the function ICONV but it is throwing error Function i used it as $ iconv -f UTF8 -t ANSI filename Error iam getting is NOT Supported UTF8 to ANSI please some help me out on... (9 Replies)
Discussion started by: rajreddy
9 Replies

10. UNIX for Advanced & Expert Users

Convert UTF8 Format file to ANSI format

:) Hi i am trying to convert a file which is in UTF8 format to ANSI format i tried to use the function ICONV but it is throwing error Function i used it as $ iconv -f UTF8 -t ANSI filename Error iam getting is NOT Supported UTF8 to ANSI please some help me out on this.........Let me... (1 Reply)
Discussion started by: rajreddy
1 Replies

Featured Tech Videos