counts() { [ -f /tmp/log ] && rm /tmp/log gawk -F, '/%/ {print $0>>"/tmp/log"; next} /^[ \t]*$/{next} /@relation/,/@data/ {next} {print $NF}' /tmp/tmp | sort | uniq -c [ -f /tmp/log ] && (echo ; cat /tmp/log | sort +1 +3) } cp data/$1.arff /tmp/tmp counts for((i=1;i<=10;i++)) { echo "" echo "---| $i |----------------------------" mv /tmp/tmp /tmp/$1.arff make -s eg=/tmp/$1 run > /tmp/tmp counts }