1#!/bin/sh 2set -eu 3 4die() { 5 echo "$*" 1>&2 6 exit 1 7} 8 9for fname; do 10 { grep '^#' "$fname" || die "Missing comment line in $fname" 11 grep -v '^#' "$fname" | LC_ALL=C sort 12 } > "$fname.tmp" 13 mv "$fname.tmp" "$fname" 14done 15