awk 先按行相减,然后排序输出,第一行不输出。然后排序输出
grep "TotalFileOps" ./somefile | awk 'BEGIN{prev=0; curr=0}{curr=$4; if (prev !=0 ) print $1" " $2" "$3" "$4 " " (curr-prev); prev=curr}' | sort -n -k 5
grep "TotalFileOps" somefile | awk 'BEGIN{prev=0; curr=0}{curr=$4; if (prev !=0 ) print $1" " $2" "$3" "$4 " " (curr-prev); prev=curr}' | sort -r -n -k 5 | head -n 5