#From: peckham@svax.cs.cornell.edu (Stephen Peckham) #Subject: Scrunch blank lines #Organization: Cornell Univ. CS Dept, Ithaca NY awk ' {if (NF == 0) blanks++ else if ($1=="#") {l_no = $2-1; f = $3; blanks = 2;} else { if (blanks > 1) print "#", l_no, f; else if (blanks == 1) print ""; blanks = 0; print $0; } l_no++; }'