Wow, thanks. I did not know how that worked. So basically, it works like CSS sort of, as long as I mention the file name at the end, it will look in those files for the input?
Just want to be sure I understand fully.
--- Post updated at 09:46 PM ---
Quote:
Originally Posted by RudiC
How far would this get you, printing the weighted total for each student. The weight per category is delivered in file1 in the form you posted :
Be aware that nothing is known on the grade calculation algorithm nor the "possible total" that might be needed to calculate it.
I kind of figured it out from looking again but am still confused on a couple of things:
the first line is basically telling the script to get input from first file, creating and storing the array, weight[] which holds the values as such: weight[Homework:0.10, Lab :0.30, Quiz:0.40, Final :0.15, Survey:0.05]
I want to find the top N entries for a certain field based on the values of another field.
For example if N=3, we want the 3 best values for each entry:
Entry1 ||| 100
Entry1 ||| 95
Entry1 ||| 30
Entry1 ||| 80
Entry1 ||| 50
Entry2 ||| 40
Entry2 ||| 20
Entry2 ||| 10
Entry2 ||| 50... (1 Reply)
So, I need to do some summing. I have an Apache log file with the following as a typical line:
127.0.0.1 - frank "GET /apache_pb.gif HTTP/1.0" 200 2326
Now, what I'd like to do is a per-minute sum. So, I can have awk tell me the individual minutes, preserving the dates(since this is a... (7 Replies)
Hi
i am new to scripting. i have a file file.dat with content as :
CONTENT_STORAGE PERCENTAGE FLAG:
/storage_01 64% 0
/storage_02 17% 1
I need to update the value of FLAG for a particular CONTENT_STORAGE value
I have written the following code
#!/bin/sh
threshold=20... (1 Reply)
Hi everybody,
I'm trying to replace the $98 field with "T" if the last field (108th) is T
I've tried
awk 'BEGIN{OFS=FS="|"} {if ($108=="T")sub($98,"T"); print}' test.txt
but that doesn't do anything
also tried
awk 'BEGIN{OFS=FS="|"}{ /*T.$/ sub($98,"T")} { print}' test.txt
but... (2 Replies)
I am trying to confirm the counts from another code and tried the below awk, but the syntax is incorrect. Basically, outputting the counts of each condition in $8. Thank you :)
awk '$8==/TYPE=snp/ /TYPE=ins/ /TYPE=del/ {count++} END{print count}'... (6 Replies)
In the tab-delimeted input file below I am trying to use awk to update the value in $2 if TYPE=ins in bold, by adding the value of
HRUN= in italics. In the below since in line 1 TYPE=ins the 117282541 value in $2 has 6 added because that is the value of HRUN=.
Hopefully the awk is a start but I... (2 Replies)
I am trying to output a tab-delimited result that uses the data from a tab-delimited file to combine and subtract specific lines.
If $4 matches in each line then the first matching sequential $6 value is added to $2, unless the value is 1, then the original $2 is used (like in the case of line... (3 Replies)
In the perl below, which does execute, I am having trouble with the else in Rule 3. The digit in f{8} is extracted and used to update f accordinly along with the value in f.
There can be either - * or + before the number that is extracted but the same logic applies, that is if the value is greater... (5 Replies)
In the awk below I am trying to copy the entire contents of $6 there may be multiple values seperated by a ;, to $8, if $8 is . (lines 1 and 3 are examples). If that condition $8 is not . (line2 is an example) then that line is skipped and printed as is. The awk does execute but prints the output... (3 Replies)
Request your help to change the field color based on condition , if it is otherthan 0. using html in unix.
Here is my condition
for(i=1;i<=NF;i++)
{
print "<td> "$i"</td>
}
Please use CODE tags when displaying sample input, output, and code segments. (17 Replies)
Discussion started by: CatchMe
17 Replies
LEARN ABOUT CENTOS
perf-diff
PERF-DIFF(1) perf Manual PERF-DIFF(1)NAME
perf-diff - Read perf.data files and display the differential profile
SYNOPSIS
perf diff [baseline file] [data file1] [[data file2] ... ]
DESCRIPTION
This command displays the performance difference amongst two or more perf.data files captured via perf record.
If no parameters are passed it will assume perf.data.old and perf.data.
The differential profile is displayed only for events matching both specified perf.data files.
OPTIONS -D, --dump-raw-trace
Dump raw trace in ASCII.
-m, --modules
Load module symbols. WARNING: use only with -k and LIVE kernel
-d, --dsos=
Only consider symbols in these dsos. CSV that understands file://filename entries.
-C, --comms=
Only consider symbols in these comms. CSV that understands file://filename entries.
-S, --symbols=
Only consider these symbols. CSV that understands file://filename entries.
-s, --sort=
Sort by key(s): pid, comm, dso, symbol.
-t, --field-separator=
Use a special separator character and don't pad with spaces, replacing all occurrences of this separator in symbol names (and other
output) with a . character, that thus it's the only non valid separator.
-v, --verbose
Be verbose, for instance, show the raw counts in addition to the diff.
-f, --force
Don't complain, do it.
--symfs=<directory>
Look for files with symbols relative to this directory.
-b, --baseline-only
Show only items with match in baseline.
-c, --compute
Differential computation selection - delta,ratio,wdiff (default is delta). See COMPARISON METHODS section for more info.
-p, --period
Show period values for both compared hist entries.
-F, --formula
Show formula for given computation.
-o, --order
Specify compute sorting column number.
COMPARISON
The comparison is governed by the baseline file. The baseline perf.data file is iterated for samples. All other perf.data files specified
on the command line are searched for the baseline sample pair. If the pair is found, specified computation is made and result is displayed.
All samples from non-baseline perf.data files, that do not match any baseline entry, are displayed with empty space within baseline column
and possible computation results (delta) in their related column.
Example files samples: - file A with samples f1, f2, f3, f4, f6 - file B with samples f2, f4, f5 - file C with samples f1, f2, f5
Example output: x - computation takes place for pair b - baseline sample percentage
o perf diff A B C
baseline/A compute/B compute/C samples
---------------------------------------
b x f1
b x x f2
b f3
b x f4
b f6
x x f5
o perf diff B A C
baseline/B compute/A compute/C samples
---------------------------------------
b x x f2
b x f4
b x f5
x x f1
x f3
x f6
o perf diff C B A
baseline/C compute/B compute/A samples
---------------------------------------
b x f1
b x x f2
b x f5
x f3
x x f4
x f6
COMPARISON METHODS
delta
If specified the Delta column is displayed with value d computed as:
d = A->period_percent - B->period_percent
with: - A/B being matching hist entry from data/baseline file specified (or perf.data/perf.data.old) respectively.
o period_percent being the % of the hist entry period value within single data file
ratio
If specified the Ratio column is displayed with value r computed as:
r = A->period / B->period
with: - A/B being matching hist entry from data/baseline file specified (or perf.data/perf.data.old) respectively.
o period being the hist entry period value
wdiff:WEIGHT-B,WEIGHT-A
If specified the Weighted diff column is displayed with value d computed as:
d = B->period * WEIGHT-A - A->period * WEIGHT-B
o A/B being matching hist entry from data/baseline file specified (or perf.data/perf.data.old) respectively.
o period being the hist entry period value
o WEIGHT-A/WEIGHT-B being user suplied weights in the the -c option behind : separator like -c wdiff:1,2.
o WIEGHT-A being the weight of the data file
o WIEGHT-B being the weight of the baseline data file
SEE ALSO perf-record(1)perf 06/30/2014 PERF-DIFF(1)