====== BASH - Files - Delete empty lines ====== ===== Using awk ===== awk 'NF' my_input > my_output ---- ===== Using sed ===== Delete empty lines using sed. sed '/^$/d' echo "LINE" | sed '/^$/d' echo "$VAR" | sed '/^$/d' sed '/^[[:space:]]*$/d' input_file sed '/^$/d' input > output sed '/^\s*$/d' in > out sed -n '/^\s*$/!p' in.txt > out.txt sed '/^[[:space:]]*$/d' input > output ---- ===== Examples ===== ==== Delete all empty lines from a file ==== sed '/^$/d' /tmp/data.txt ---- ==== Store output to another file use redirection operator ==== sed '/^$/d' /tmp/data.txt > /tmp/output.txt ---- ==== Update the file directly ==== sed -i '/^$/d' /tmp/data.txt