Birei, thank You very much!
I just noticed that some of the results must be from 8th column - some lines lack 5th column from early lines. Maybe it is possible to count columns backwards? Or make a condition saying that if in the 5th column there is a letter script should take value from 9th column, else from 8th?
Code:
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 PRO A 322 18.800 60.090 135.140 1.00 0.00
ATOM 5178 C21 TB X 345 78.520 55.030 66.630 1.00 0.00
ATOM 5179 C1 TB Y 346 54.110 41.980 81.650 1.00 0.00
ATOM 5180 C2 TB Y 346 55.480 42.240 82.250 1.00 0.00
ATOM 5181 C3 TB Y 346 56.470 41.760 81.170 1.00 0.00
ATOM 5182 C4 TB Y 346 57.930 41.990 81.460 1.00 0.00
ATOM 5183 O5 TB Y 346 58.450 41.810 82.590 1.00 0.00
ATOM 5184 O6 TB Y 346 58.660 42.140 80.220 1.00 0.00
ATOM 5185 C7 TB Y 346 60.070 42.430 80.520 1.00 0.00
ATOM 5186 C8 TB Y 346 61.130 42.800 79.430 1.00 0.00
ATOM 5187 O9 TB Y 346 62.430 43.290 79.860 1.00 0.00
ATOM 5188 C10 TB Y 346 63.400 42.500 80.470 1.00 0.00
ATOM 5198 C20 TB Y 346 58.830 43.040 74.180 1.00 0.00
ATOM 5199 C21 TB Y 346 59.260 42.850 72.710 1.00 0.00
ATOM 5200 C1 TB Z 347 66.200 64.420 74.140 1.00 0.00
ATOM 5201 C2 TB Z 347 65.770 63.120 73.420 1.00 0.00
ATOM 5202 C3 TB Z 347 65.520 62.060 74.480 1.00 0.00
ATOM 5203 C4 TB Z 347 65.220 60.710 73.880 1.00 0.00
ATOM 5204 O5 TB Z 347 65.740 60.380 72.810 1.00 0.00
ATOM 5205 O6 TB Z 347 64.790 59.800 74.890 1.00 0.00
ATOM 5221 C1 TB 348 82.400 42.410 76.490 1.00 0.00
ATOM 5222 C2 TB 348 81.300 43.360 76.020 1.00 0.00
ATOM 5223 C3 TB 348 81.800 44.780 75.790 1.00 0.00
ATOM 5224 C4 TB 348 80.550 45.700 75.480 1.00 0.00
ATOM 5225 O5 TB 348 80.390 46.740 76.150 1.00 0.00
ATOM 5226 O6 TB 348 79.690 45.360 74.310 1.00 0.00
ATOM 5227 C7 TB 348 78.480 46.220 74.270 1.00 0.00
ATOM 5228 C8 TB 348 77.460 46.020 73.150 1.00 0.00
ATOM 5229 O9 TB 348 76.250 46.810 73.220 1.00 0.00
ATOM 5230 C10 TB 348 76.160 47.920 72.370 1.00 0.00
ATOM 5231 O11 TB 348 77.230 48.280 71.940 1.00 0.00
ATOM 5232 C12 TB 348 74.880 48.650 72.320 1.00 0.00
ATOM 5233 C13 TB 348 74.880 49.800 71.380 1.00 0.00
ATOM 5234 C14 TB 348 73.520 50.550 71.610 1.00 0.00
ATOM 5235 C15 TB 348 77.190 44.510 73.170 1.00 0.00
ATOM 5236 O16 TB 348 76.640 44.120 71.890 1.00 0.00
ATOM 5237 C17 TB 348 75.870 42.970 72.030 1.00 0.00
ATOM 5238 O18 TB 348 75.580 42.440 73.130 1.00 0.00
ATOM 5239 C19 TB 348 75.490 42.400 70.680 1.00 0.00
ATOM 5240 C20 TB 348 76.150 41.020 70.640 1.00 0.00
ATOM 5241 C21 TB 348 75.980 40.350 69.280 1.00 0.00
ATOM 5242 C1 TB 349 74.410 58.030 87.730 1.00 0.00
Hello every one, I have following data
***CAMPAIGN 1998 CONTRIBUTIONS***
---------------------------------------------------------------------------
NAME PHONE Jan | Feb | Mar | Total Donated
... (12 Replies)
How can I extract few lines(like 10 to 15, top 10 and last 10) from a file using perl.
I do it with sed, head and tail in unix scripting. I am new to perl. Appreciate your help. (2 Replies)
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)
I'm trying to iterate a UNIX awk script that returns min/max temperature data for each day from a monthly weather data file (01_weath.dat). The temperature data is held in $5. The temps are reported each minute so each day contains 1440 temperature enteries. The below code has gotten me as far as... (5 Replies)
I am trying to print 1st, 2nd, 13th and 14th fields of a file of line numbers from 29 to 10029. I dont know how to put this in one code. Currently I am removing the selected lines by
awk 'NR==29,NR==10029' File1 > File2
and then doing
awk '{print $1, $2, $13, $14}' File2 > File3
Can... (3 Replies)
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)
aaa: 3 ms
aaa: 2 ms
aaa: 5 ms
aaa: 10 ms
..........
to get the 3 2 5 10 ...'s min avg and max
something like
min: 2 ms avg: 5 ms max: 10 ms (2 Replies)
I need to find the max/min of columns 1 and 2 of a 2 column file what contains the special character ">".
I know that this will find the max value of column 1.
awk 'BEGIN {max = 0} {if ($1>max) max=$1} END {print max}' input.file
But what if I needed to ignore special characters in the... (3 Replies)
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)
DDB(8) BSD System Manager's Manual DDB(8)NAME
ddb -- configure DDB kernel debugger properties
SYNOPSIS
ddb capture [-M -core] [-N -system] print
ddb capture [-M -core] [-N -system] status
ddb script scriptname
ddb script scriptname=script
ddb scripts
ddb unscript scriptname
ddb pathname
DESCRIPTION
The ddb utility configures certain aspects of the ddb(4) kernel debugger from user space that are not configured at compile-time or easily
via sysctl(8) MIB entries.
To ease configuration, commands can be put in a file which is processed using ddb as shown in the last synopsis line. An absolute pathname
must be used. The file will be read line by line and applied as arguments to the ddb utility. Whitespace at the beginning of lines will be
ignored as will lines where the first non-whitespace character is '#'.
OUTPUT CAPTURE
The ddb utility can be used to extract the contents of the ddb(4) output capture buffer of the current live kernel, or from the crash dump of
a kernel on disk. The following debugger commands are available from the command line:
capture [-M core] [-N system] print
Print the current contents of the ddb(4) output capture buffer.
capture [-M core] [-N system] status
Print the current status of the ddb(4) output capture buffer.
SCRIPTING
The ddb utility can be used to configure aspects of ddb(4) scripting from user space; scripting support is described in more detail in
ddb(4). Each of the debugger commands is available from the command line:
script scriptname
Print the script named scriptname.
script scriptname=script
Define a script named scriptname. As many scripts contain characters interpreted in special ways by the shell, it is advisable to
enclose script in quotes.
scripts
List currently defined scripts.
unscript scriptname
Delete the script named scriptname.
EXIT STATUS
The ddb utility exits 0 on success, and >0 if an error occurs.
EXAMPLES
The following example defines a script that will execute when the kernel debugger is entered as a result of a break signal:
ddb script kdb.enter.break="show pcpu; bt"
The following example will delete the script:
ddb unscript kdb.enter.break
For further examples, see the ddb(4) and textdump(4) manual pages.
SEE ALSO ddb(4), textdump(4), sysctl(8)HISTORY
The ddb utility first appeared in FreeBSD 7.1.
AUTHORS
Robert N M Watson
BUGS
Ideally, ddb would not exist, as all pertinent aspects of ddb(4) could be configured directly via sysctl(8).
BSD December 24, 2008 BSD