But now, the following point is the last: how to select my datas using awk with binary datas ?
I don't think you can. You could write a C utility to do that:
Code:
int main(void)
{
int columns=6;
float *f=malloc(sizeof(float)*columns);
float comp=0.0f;
// Read binary data piped into stdin
while(fread(f, sizeof(float), columns, stdin) == columns)
{
// Never compare floating point with == unless you know
// you're really going to get the exact value right
// down to the last bit. Choose a value sufficiently close
// to equal instead.
if(abs(f[0]-comp) < 0.000001)
// If the row matches, write it back to standard out.
fwrite(f, sizeof(float), columns, stdout);
}
}
For that matter, cutting awk out entirely could let you do everything with full, 64-bit double-precision variables.
---------- Post updated 03-25-11 at 05:45 PM ---------- Previous update was 03-24-11 at 10:07 PM ----------
I just realized something here:
Code:
double buffer[]={x, y, Z(i,j)};
fwrite(buffer, sizeof(double), sizeof(buffer), Mesh);
I think you're writing too much data. sizeof(buffer) doesn't give you the number of elements, it gives you the size in bytes! That should be
Here is what I did . . . . I FTP'd several *.pdf files from a web site to a UNIX server, and did not set the transfer mode to BIN, now Adobe thinks that the documents are corrupted. Is there a way to convert the *.pdf files to Binary so that Adobe can open them again. I would just re-download... (2 Replies)
after converting my ebcidic file to ascii i get the following output
2097152+0 records in
1797345+1 records out
Why is there a difference in number of records.
Is the converson chopping off any records.
All i am doing is just a conversion using the following script
dd if=xaa cbs=152 ... (0 Replies)
Here is what I did . . . . I FTP'd several *.dbf zipped files from a SCO 5.0.5 server to winXP machine, and did not set the transfer mode to BIN, now when i was uncompressing these files in SCO 5.0.5 , it was giving "Bad Decode Table error. Is there a way to convert the *.dbf.Z files to Binary so... (1 Reply)
Hi,
Is there a way to convert the binary file to ascii . the binary file is pipe delimited.
from source the file(pipe delimited) is ftped to mainframe and from mainframe it is ftped to the unix box using binary format. Is there a way to change it back to ascii and view it?
Thanks! (3 Replies)
Hello all,
I am working with ftp servers in unix, and always I have to get and put files but I don't know exactly if I have to get or put them as an ascii or binary. Some files that I use are: .txt, .sav, .fmb, .pct, .sh, .ksh, .dat, .log.
Somebody can tell me what is the difference between... (2 Replies)
Hi,
I have got a library file, created by compiling C code. The file information with "file" command, gives it a "application/x-archive" type file. I want to extract the release string of my software from this file, so that i can know which version of C files were used to create the lib.
Can... (3 Replies)
Hi All,
I am facing EBCDIC to ASCII Binary conversion on Solaris i-series Unix system.
However this is working fine on Solaris Sparc Unix system.
Input file having EBCDIC format does not work on Solaris i-series Unix system.
Could you please tell me, what will be the root cause for same? (14 Replies)
Hello,
With bash-script (ubunto server) I'm trying to read a binary file and, for each character, give back its ascii code (including extended ascii). For example:
HEX => ASCII => PRINT
f5 => 245 => õ
50 => 80 => P
To load the binary file into a variable I tried in this way: ... (2 Replies)
Dears,
I need help to convert the binary file into ASCII format.
Actually we have CDRs which is generated by telecom switch at this is in ASN1 format or binary format, I need to convert those binary formatted file into ASCII format using Perl, or shell scripting.
Is there any way to solve... (3 Replies)
Hi All ,
I have a mainframe file which contains the data in EBCDIC format.I have downloaded this file from mainframe to windows in binary format(unreadable raw data).Now I want convert this file to ASCII format(readable format data) through Unix command.I have tried iconv but that is not working... (2 Replies)
Discussion started by: STCET22
2 Replies
LEARN ABOUT ULTRIX
fread
fread(3s)fread(3s)Name
fread, fwrite - buffered binary input/output
Syntax
#include <stdio.h>
size_t fread(ptr, size, nitems, stream)
void *ptr;
size_t size, nitems;
FILE *stream;
size_t fwrite(ptr, size, nitems, stream)
void *ptr;
size_t size, nitems;
FILE *stream;
Description
The function reads into a block beginning at ptr, nitems of data of the size size (usually sizeof *ptr) from the named input stream. It
returns the number of items actually read.
If stream is stdin and the standard output is line buffered, then any partial output line will be flushed before any call to to satisfy the
The function appends, at most, nitems of data of the size size (usually sizeof *ptr) beginning at ptr to the named output stream. It
returns the number of items actually written.
Return Values
The and functions return 0 upon end of file or error.
See Alsoread(2), write(2), fopen(3s), getc(3s), gets(3s), printf(3s), putc(3s), puts(3s), scanf(3s)fread(3s)