On cherche ici à ne pas afficher (filtrer) les lignes vides présentes dans un fichier
$ cat data_with_blank_row.csv | grep --invert-match -e "^$"
Dans l'exemple ci-dessus, l'expression régulière “^$” désigne toute ligne qui commence et se termine directement (donc vide de caractère). L'utilisation de l'option --invert-match (abrégée -v) permet de sélectionner toutes les lignes autres que celles-ci. En sortie on obtient bien toutes les lignes autres que les lignes vides.