: ########################################################################## # Shellscript: sq - squeeze subsequent empty lines to one line # Versionsnr : 0.1 (beta) # Project : # Author : Heiner Steven (heiner.steven@odn.de) # Date : 10/17/94 # Category : Text Utilities # SCCS-Id. : $Id: sq,v 1.1.1.1 1999/06/15 19:29:05 heiner Exp $ ########################################################################## # Description # ########################################################################## PN=`basename $0` # program name VER='0.1 (beta)' Usage () { echo "$PN - squeeze subsequent empty lines to one line, $VER (stv '94) usage: $PN [file ...]" exit 1 } while [ $# -gt 0 ] do case "$1" in --) shift; break;; -h|-*) Usage;; *) break;; esac shift done awk ' { if ( $0 ~ /^[ ]*$/ ) n++ else { if ( n ) { print ""; n=0; } print } } ' "$@"