You can use more -s option to exclude blank lines in Linux more comamnd output.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
## squeeze multiple blank lines into one. ## create a file with multiple empty lines > myfile; i=1; while [ $i -le 100 ]; \ do echo "$i" >> myfile; ((i++)); done echo -e "\n\n\n\n\n\n\n\n" >> myfile i=101; while [ $i -le 200 ]; \ do echo "$i" >> myfile; ((i++)); done more myfile ## displays multiple empty line between 100 and 101 more -s myfile ## squeeze multiple blank lines into one rm myfile |