#! /usr/bin/env bash # # A diff canonifier that sorts all lines but keeps all comments # at the top. It also adds a note at the beginning as a reminder # that the output has been sorted. if [ "$TMP" == "" ]; then TMP=/tmp fi tmp=$TMP/$(basename $0).$$.tmp cat >$tmp echo "### NOTE: This file has been sorted with $(basename $0)." cat $tmp | grep ^# cat $tmp | grep -v ^# | sort -s rm -f $tmp