#!/bin/sed -nf #< concatenate multiple blank lines into a single blank line : top /^[ ]*$/N /^[ \n]*$/ { D b top } //!p