forked from D-Net/dnet-hadoop
Add script to find score limits
This commit is contained in:
parent
06b9b71c4e
commit
3a0f09774a
|
@ -0,0 +1,63 @@
|
||||||
|
#/usr/bin/bash
|
||||||
|
|
||||||
|
# Read log files from ranking scripts and create a two-line file
|
||||||
|
# with score limits for the various measures. To be used by Kleanthis
|
||||||
|
|
||||||
|
attrank_file=$(ls *attrank*.log);
|
||||||
|
pr_file=$(ls *pagerank*.log)
|
||||||
|
ram_file=$(ls *ram*.log);
|
||||||
|
cc_file=$(ls *cc*.log);
|
||||||
|
impulse_file=$(ls *impulse*.log);
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "-----------------------------"
|
||||||
|
echo "Attrank file:${attrank_file}";
|
||||||
|
echo "PageRank file:${pr_file}";
|
||||||
|
echo "RAM file:${ram_file}";
|
||||||
|
echo "CC file:${cc_file}";
|
||||||
|
echo "Impulse file:${impulse_file}";
|
||||||
|
echo "-----------------------------"
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
|
||||||
|
# output file will be called score_limits.csv
|
||||||
|
echo -e "influence_top001\tinfluence_top01\tinfluence_top1\tinfluence_top10\tpopularity_top001\tpopularity_top01\tpopularity_top1\tpopularity_top10\timpulse_top001\timpulse_top01\timpulse_top1\timpulse_top10\tcc_top001\tcc_top01\tcc_top1\tcc_top10" > score_limits.csv
|
||||||
|
# ---------------------------------------------------- #
|
||||||
|
# Get respective score limits (we don't need RAM)
|
||||||
|
inf_001=$(grep "^0.01%" ${pr_file} | cut -f 2);
|
||||||
|
inf_01=$(grep "^0.1%" ${pr_file} | cut -f 2);
|
||||||
|
inf_1=$(grep "^1%" ${pr_file} | cut -f 2);
|
||||||
|
inf_10=$(grep "^10%" ${pr_file} | cut -f 2);
|
||||||
|
echo "Influnence limits:"
|
||||||
|
echo -e "${inf_001}\t${inf_01}\t${inf_1}\t${inf_10}";
|
||||||
|
# ---------------------------------------------------- #
|
||||||
|
pop_001=$(grep "^0.01%" ${attrank_file} | cut -f 2);
|
||||||
|
pop_01=$(grep "^0.1%" ${attrank_file} | cut -f 2);
|
||||||
|
pop_1=$(grep "^1%" ${attrank_file} | cut -f 2);
|
||||||
|
pop_10=$(grep "^10%" ${attrank_file} | cut -f 2);
|
||||||
|
echo "Popularity limits:";
|
||||||
|
echo -e "${pop_001}\t${pop_01}\t${pop_1}\t${pop_10}";
|
||||||
|
# ---------------------------------------------------- #
|
||||||
|
imp_001=$(grep "^0.01%" ${impulse_file} | cut -f 2);
|
||||||
|
imp_01=$(grep "^0.1%" ${impulse_file} | cut -f 2);
|
||||||
|
imp_1=$(grep "^1%" ${impulse_file} | cut -f 2);
|
||||||
|
imp_10=$(grep "^10%" ${impulse_file} | cut -f 2);
|
||||||
|
echo "Popularity limits:";
|
||||||
|
echo -e "${imp_001}\t${imp_01}\t${imp_1}\t${imp_10}";
|
||||||
|
# ---------------------------------------------------- #
|
||||||
|
cc_001=$(grep "^0.01%" ${cc_file} | cut -f 2);
|
||||||
|
cc_01=$(grep "^0.1%" ${cc_file} | cut -f 2);
|
||||||
|
cc_1=$(grep "^1%" ${cc_file} | cut -f 2);
|
||||||
|
cc_10=$(grep "^10%" ${cc_file} | cut -f 2);
|
||||||
|
echo "Popularity limits:";
|
||||||
|
echo -e "${cc_001}\t${cc_01}\t${cc_1}\t${cc_10}";
|
||||||
|
# ---------------------------------------------------- #
|
||||||
|
|
||||||
|
echo -e "${inf_001}\t${inf_01}\t${inf_1}\t${inf_10}\t${pop_001}\t${pop_01}\t${pop_1}\t${pop_10}\t${imp_001}\t${imp_01}\t${imp_1}\t${imp_10}\t${cc_001}\t${cc_01}\t${cc_1}\t${cc_10}" >> score_limits.csv
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "score_limits.csv contents:"
|
||||||
|
cat score_limits.csv
|
||||||
|
|
||||||
|
echo;
|
||||||
|
echo;
|
Loading…
Reference in New Issue