Table des matières

, , ,

La commande grep

Cas d'utilisation

Filtrer les lignes vides

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.