new scripts for selecting experiments

This commit is contained in:
Silvano Chiaradonna 2023-11-06 16:54:48 +01:00
parent 772c153ab3
commit 78346d1961
2 changed files with 35 additions and 0 deletions

12
Fig_src/gnuplot/bin/dataexp.awk Executable file
View File

@ -0,0 +1,12 @@
#!/opt/sw/bin/awk -F, --exec
BEGIN{
expnum=ARGV[1]
measure=ARGV[2]
ARGV[1]=ARGV[3]
ARGC=2
}
$1==sprintf("Experiment %s", expnum) && /Mean/ && $3==measure {
printf"%s %s %s %s\n",$3,$4,$6,$8 # Name,Start Time,Mean,Confidence Interval
}

View File

@ -0,0 +1,23 @@
#!/opt/sw/bin/awk -F, --exec
BEGIN{
expnum=ARGV[1]
measure=ARGV[2]
ARGV[1]=ARGV[3]
ARGC=2
# ARGC The number of elements in the ARGV array.
# ARGV An array of command line arguments, excluding options and the program argument,
# numbered from zero to ARGC1.
# The arguments in ARGV can be modified or added to; ARGC can be altered. As each input file ends,
# awk shall treat the next non-null element of ARGV, up to the current value of ARGC1, inclusive,
# as the name of the next input file. Thus, setting an element of ARGV to null means that it shall
# not be treated as an input file. The name '' indicates the standard input. If an argument matches
# the format of an assignment operand, this argument shall be treated as an assignment rather than
# a file argument.
# [ https://stackoverflow.com/questions/61760801/awk-script-command-line-arguments-and-file-input ]
}
$1==sprintf("Experiment %s", expnum) && /Mean/ && $3==measure {
printf"%s %s %s %s %s\n",$3,$4,$5,$6,$8 # Name,Start Time,End Time,Mean,Confidence Interval
}