You could feed the files twice, like so:
Then you can test if the second round of files is coming like so for example:
ARGV[1] contains the first filename. If the current filename FILENAME equals ARGV[1] for the second time, you will have processed all the files once...
This way you would need to store a lot less information
------------
Or you can do it like this, setting the variable half-way. Then you do not have to test inside, which might be a speed advantage:
and inside the awk script:
Last edited by Scrutinizer; 03-12-2012 at 11:55 AM..
Reason: changed NR>1 to NR>FNR. Thanks ctsgnb
These 2 Users Gave Thanks to Scrutinizer For This Post:
Hi All,
I have list of multiple files with 7 fields all together. Those are being split to exact lines of 20000 each.
xaa
xab
:
:
:
xhx
Please advise me how to read from those files and in fact I need to invoke and sql update statement for each inputs values..
Regards, (5 Replies)
Hi Masters,
Iam new to this Forum and this is my first post.
My question is:
I've some datafiles belongs the type (A, B, C) in the location 'export/home/lokiman '
dataA1.txt
dataB28.txt
dataC35.txt
1) I've to check the read permission for each file, if it not there then I've to... (1 Reply)
Hi,
Can any one tell me if i can read two files in a shell script...
My actual requirement is to read the 1st text file and parse it to get the file code and use this file code to retrieve data from database and print the fetched data in the 2nd text file (I have parsed it and printed the... (2 Replies)
Hi all,
I would like to simply read a file which lists a number of pathnames and files, then search and replace key strings using a few vi commands:
:1,$s/search_str/replace_str/g<return>
but I am not sure how to automate the <return> of these vis commands when I am putting this in a... (8 Replies)
Hi,
I'd like to process multiple files. For example:
file1.txt
file2.txt
file3.txt
Each file contains several lines of data. I want to extract a piece of data and output it to a new file.
file1.txt ----> newfile1.txt
file2.txt ----> newfile2.txt
file3.txt ----> newfile3.txt
Here is... (3 Replies)
Hi!
I'm new in awk and I need some help.
I have a folder with a lot of files and I need that awk do something in each file and print a new file with the output. The input file name should be modified when I print the outpu files.
Thanks in advance for help!
:-)
ciao (5 Replies)
I am trying to create a script which will read 2 files and use the lines of file 1 for each line on file 2.
here's my sample code
cat $SBox |
while read line
do
cat $Date |
while read line
do $SCRIPTEXE <line from first file> $2 <line from 2nd file>
... (12 Replies)
Hi, is there a ways to read multiple files in a single awk command?
For example:
awk -f awk_script file1 file2 file3
I've google it, most of them suggest using FNR. But I don't understand how it works. It will be a great help if someone able to explain it in simple term with some example. (4 Replies)
I have 7 text files of varying sizes for each month of System Maintenance done during the 2013 calendar year (Jan. 134 jobs, Feb. 84 jobs, Apr. 594 jobs, May 158 jobs, July 69 jobs, Aug. 1 job, Oct. 102 jobs) and I have another text file which contains everything from those 7 files. Each of the... (8 Replies)
My program run without error. The problem I am having.
The program isn't outputting field values with the column headers to file.txt.
Each of the column headers in file.txt has no data.
MEMSIZE SECOND SASFoundation Filename
The output results in file.txt should show:
... (1 Reply)
Discussion started by: dellanicholson
1 Replies
LEARN ABOUT SUNOS
mlib_imagestddev
mlib_ImageStdDev(3MLIB) mediaLib Library Functions mlib_ImageStdDev(3MLIB)NAME
mlib_ImageStdDev - image standard deviation
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>
mlib_status mlib_ImageStdDev(mlib_d64 *sdev, const mlib_image *img, const mlib_d64 *mean);
DESCRIPTION
The mlib_ImageStdDev() function computes the standard deviation for each channel in the source image.
It uses the following equation:
1 w-1 h-1
sdev[i] = { ----- * SUM SUM (img[x][y][i] - mean[i])**2 }**0.5
w*h x=0 y=0
where, in the case of mean == NULL,
1 w-1 h-1
mean[i] = ----- * SUM SUM img[x][y][i]
w*h x=0 y=0
PARAMETERS
The function takes the following arguments:
sdev Pointer to standard deviation array, whose size is the number of channels in the source image. sdev[i] contains the stan-
dard deviation of channel i.
img Pointer to input image.
mean Pointer to pre-computed mean array for each channel. (If NULL, it will be computed.) mean[i] contains the mean of channel
i.
RETURN VALUES
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Evolving |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO mlib_ImageMean(3MLIB), mlib_ImageMean_Fp(3MLIB), mlib_ImageStdDev_Fp(3MLIB), attributes(5)SunOS 5.10 10 Nov 2004 mlib_ImageStdDev(3MLIB)