Dans la catégorie Manipulation de textes

Voici une commande permettant de nettoyer un fichier de configuration et retirer les commentaires et lignes vides inutiles.

grep -E -v "^#|^$" file

Ces commandes utilisent une regex grâce à l’option -E de grep.

  • “^#” permet de trouver toutes lignes qui commencent par un “#”.
  • “^$” permet de trouver toutes les lignes vides.

Pour info l’option -v permet d’inverser la sélection.


Exemple:

grep -E -v '^#|^$' nginx.conf | head