To give you all a little bit of background. We recently migrated from HP-UX to Redhat Linux and one of the command I used to run on HP-UX to convert an EBCDIC file to ASCII file isn't working on Linux. The code is as follow:
The code executes without any error on Linux, however, the output is nowhere close to what it used to produce on HP-UX.
One other interesting thing is that I used the option cbs=250 to convert 250 bytes at a time, as the record length consists of 250. But now on Linux it only produces 250 Bytes of file with this option. If I remove this option then also the output is messed up.
Note: I referred to other similar threads. But couldn't get the final answer. So please dont refer me to other link unless and until you're sure that it contains a final answer.
Greatly appreciate any response which can lead to a solution!
When I read your thread title, the first thing jumping to my mind was dd. This failing, did you consider recode or iconv, both of which should be available on the linux platform?
Translating EBCDIC isn't trivial unfortunately. The Linux version of dd just does a blind character-to-character remapping which misses some of EBCDIC's finer subtleties... I can't remember the details but something to do with the order of digits in extended numbers. iconv would do a much better job.
Last edited by Corona688; 04-19-2013 at 01:59 PM..
So, i have this requirement where i need to check the file format, whether it's EBCDIC or ASCII, and based on format retrieve the information from that file:
my file is:
file1.txt-->this ebcdic file
file2.txt-->ascii file
i tried below code:
file=file1.txt
type="`file $file`"
i get... (7 Replies)
Hi Team,
I am having 100 EBCDIC files (i.e. DAT extension) and need to convert them into ASCII File by unix shell script.
I tried with DD Command but its not providing output as expected.
Sample Text:
------------------
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Expected Output:... (2 Replies)
Hi All,
I have an ascii file in which few columns are having hex values which i need to convert into ascii. Kindly suggest me what command can be used in unix shell scripting?
Thanks in Advance (2 Replies)
I am trying to develop a script which will work on a source UTF-8 file and perform one or more of the following
It will accept the target encoding as an argument e.g. US-ASCII or ISO-8859-1, etc
1. It should replace all occurrences of characters outside target character set by " " (space) or... (3 Replies)
Hi,
I want to convert ebcdic values to ascii values. Are there anyany specific c++ libraries with g++ compiler, which can do it ?
gcc version 4.1.2 20080704 (Red Hat 4.1.2-54) (19 Replies)
I have a file in below format(ISO ) and to be convert to readable (.txt/Ascii) format .send me the commands/code please
sample as follows
2043010101167157001190002010011120000000002144300000000000000000000 01022_ - %rE@
U...ug 47 56 d %rE@ 01022_ - $5
fy ... (1 Reply)