03-02-2009
Solution
This seems to do the trick!
HTML Code:
#!/bin/sh
#This file calculate the local maximum values in the second column
#of a file consisting of two columns and creates a file of this data.
#
#$1 represents the first input variable: the input file
#$2 represents the second input variable: the output file
input_file=$1
output_file=$2
i=0
j=0
while read line
do
i=`expr $i + 1`
eig[$i]=`echo $line|awk '{print $1}'` #eig and strain are arrays from 1 to length of file
strain[$i]=`echo $line|awk '{print $2}'`
done < $input_file
eig[$i+1]=0
strain[$i+1]=0
while [ $j -lt $i ]; do
j=`expr $j + 1`
if [ j == 1 ]; then
if [ ${strain[$j]} -gt ${strain[$j+1]} ]; then
echo ${eig[$j]} , ${strain[$j]} >> $output_file
fi
else
if [ ${strain[$j]} -gt ${strain[$j+1]} ] && [ ${strain[$j]} -gt ${strain[$j-1]} ]; then
echo ${eig[$j]} , ${strain[$j]} >> $output_file
fi
fi
done
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
HI all
I'm trying to write an awk script to print the min and max value in a range(s) contained in another file - the range values are in $2
EG
114,7964,1,y,y,n
114,7965,1,y,y,n
114,7966,1,y,y,n
114,7967,1,y,y,n
114,7969,1,y,y,n
114,7970,1,y,y,n
114,7971,1,y,y,n
114,7972,1,y,y,n... (3 Replies)
Discussion started by: Mudshark
3 Replies
2. Shell Programming and Scripting
Hello every one, I have following data
***CAMPAIGN 1998 CONTRIBUTIONS***
---------------------------------------------------------------------------
NAME PHONE Jan | Feb | Mar | Total Donated
... (12 Replies)
Discussion started by: devmiral
12 Replies
3. UNIX for Dummies Questions & Answers
hi, i have an awk script and I managed to figure out how to search the max value but Im having difficulty in searching for the min field value.
BEGIN {FS=","; max=0}
NF == 7 {if (max < $6) max = $6;}
END { print man, min}
where $6 is the column of a field separated by a comma (3 Replies)
Discussion started by: Kirichiko
3 Replies
4. Shell Programming and Scripting
Hi guys!
I'm new to scripting and I need to write a script in awk.
Here is example of file on which I'm working
ATOM 4688 HG1 PRO A 322 18.080 59.680 137.020 1.00 0.00
ATOM 4689 HG2 PRO A 322 18.850 61.220 137.010 1.00 0.00
ATOM 4690 CD ... (18 Replies)
Discussion started by: grincz
18 Replies
5. UNIX for Dummies Questions & Answers
Hi guys,
I already search on the forum but i can't solve this on my own.
I have a lot of files like this:
And i need to print the line with the maximum value in last column but if the value is the same (2 in this exemple for the 3 last lines) i need get the line with the minimum value in... (4 Replies)
Discussion started by: MetaBolic0
4 Replies
6. Programming
I feel stupid for asking this because it seems that MYSQL code isn't working the way that I think it should work.
Basically I wrote code like this:
select * from `Test_DC_Trailer` HAVING max(DR_RefKey);
Where the DR_RefKey is a unique numeric field that is auto iterated (like a primary key)... (7 Replies)
Discussion started by: Astrocloud
7 Replies
7. Shell Programming and Scripting
Hi,
I have sar disk reports like below sample:
01:01:00 hdisk24 0 0.0 0 0 0.0 0.0
hdisk15 0 0.0 0 3 0.0 5.5
hdisk20 0 0.0 2 1 0.0 1.9
hdisk19 1 ... (3 Replies)
Discussion started by: reddyr
3 Replies
8. Shell Programming and Scripting
Hi,
I need your kind help to get min and max values from file based on value in $5 .
File1
SP12.3 stc 2240806 2240808 + ID1_N003 ID2_N003T0
SP12.3 sto 2241682 2241684 + ID1_N003 ID2_N003T0
SP12.3 XE 2239943 2240011 + ID1_N003 ID2_N003T0
SP12.3 XE 2240077 2241254 + ID1_N003 ... (12 Replies)
Discussion started by: redse171
12 Replies
9. Shell Programming and Scripting
Hi,
I have two files with values in both.
File1:
cat 2 3
dog 4 5
elephant 6 7
camel 2 3
File2:
----+--gkf;ajf=
---+----
+----- cat -------=----+ 3 | 4 ----- dog ------++-- 5 | 9 ----++-- elephant |
5 | 7
---++ camel ------ ++++_---- || 8 | 9
I want the final file as:
cat 4... (1 Reply)
Discussion started by: npatwardhan
1 Replies
LEARN ABOUT DEBIAN
gpiv_hdf2piv
GPIV_HDF2PIV(1) General Commands Manual GPIV_HDF2PIV(1)
NAME
gpiv_hdf2piv - Converts HDF5 PIV-data to ASCII data.
SYNOPSIS
gpiv_hdf2piv [-e] [-h | --help] [-p | --print] [-v | --version] filename
DESCRIPTION
gpiv_hdf2piv converts a HDF5 formatted file filename.hdf, containing PIV-data, PIV derived data, like vorticities, strain etc to (ASCII
formatted) filename.piv., filename.vor, filename.sstr, filename.nstr and, eventually, image(s) to (PNG formatted) filename.png files. The
parameters that have been used for the analysis and post processing are written to filename.par
This program does not use the parameter resources from libgpiv. The parameters may be defined by the command line options as explained
below.
Options
-e Exclude PIV data and data from post-processes. Only convert image data.
-h | --help
On-line help.
-p | --print
Prints parameters, command line options and input and output filenames to stdout. The output may be used as parameters of fasty for
future use by re-directing stdout to fasty.par.
-v | --version
Print version information on standard output, then exits successfully.
filename
Full input file name, hdf formatted (including .hdf extension)
SEE ALSO
gpivtools
AUTHOR
Gerber Van der Graaf
19 Januari 2005 GPIV_HDF2PIV(1)