diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-02-20 11:05:42 -0500 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-02-20 11:05:42 -0500 |
commit | 5537e1e3e8e946e93110e78a9e01c7b1ab3188d9 (patch) | |
tree | 4432a15d679ef53f510ce747741351d3b09930db | |
parent | 6ef974b4841b758045eaf1866dcbc77a30d7b478 (diff) |
Add tool for splitting analyze output
-rwxr-xr-x | extract-trends.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/extract-trends.sh b/extract-trends.sh new file mode 100755 index 0000000..60fa95e --- /dev/null +++ b/extract-trends.sh | |||
@@ -0,0 +1,24 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | FILE=$1 | ||
4 | |||
5 | if [ -z "$FILE" ] | ||
6 | then | ||
7 | echo "Usage: $0 <combined overheads file>" | ||
8 | exit 1 | ||
9 | fi | ||
10 | |||
11 | OVERHEADS=`cat $FILE | awk '/^[^#]/ { print $2 }' | sed 's/,//' | sort | uniq` | ||
12 | SCHEDULERS=`cat $FILE | awk '/^[^#]/ { print $1 }' | sed 's/,//' | sort | uniq` | ||
13 | |||
14 | #echo "(ii) Dataset contains $OVERHEADS for $SCHEDULERS." | ||
15 | |||
16 | for S in $SCHEDULERS | ||
17 | do | ||
18 | for O in $OVERHEADS | ||
19 | do | ||
20 | DATAFILE="otrend_scheduler=${S}_overhead=${O}_${FILE}" | ||
21 | echo $S $O '->' $DATAFILE | ||
22 | egrep "${S},[ ]*${O}," $FILE | sort -n -k 3 > $DATAFILE | ||
23 | done | ||
24 | done | ||