In vi , escape mode type :g/^$/ d to delete all the blank lines. Other alternatives: $ grep -v '^$' file $ grep '.' file $ sed '/^$/d' file $ sed -n '/^$/!p' file $ awk NF file $ awk '/./' file