#!/bin/sh if [ -z "$1" ] then echo "Usage: lock.sh file.txt" exit 1 fi count=`awk 'BEGIN {NR>2}; {sum += $4}; END{print sum}' $1` awk -v col=$count 'BEGIN {NR>2}; {foo = ($4/col)* 100; if (foo >= 0.01) { printf "%f\t %s", foo, $10; for(i = 11;i <= NF; ++i) printf "%s ", $i; printf "\n" }}' $1 | sort -nr > res.txt