info:bash:suppressions_lignes_vides_et_commentaires

Suppression des espaces et commentaires d'un fichier ou d'un script

La partie '/^[ \t]*$/d;' supprime les lignes vides ou avec espace(s) et tabulation(s) seulement.
La partie '/^[ \t]*#/d' supprime les lignes commençants par des espaces ou des tabulations suivi de '#'.
résultat, les lignes vides ou commençant par # sont supprimées.
Attention les commentaires suivant des commandes, sur la même ligne, ne sont pas supprimés.

sed '/^[ \t]*$/d;/^[ \t]*#/d' INPUT.txt > OUTPUT.txt

Même principe pour les fichiers dont les commentaires sont ';;'.
résultat, les lignes vides ou commençant par ;; sont supprimées.

sed '/^[ \t]*$/d;/^[ \t]*;/d' INPUT.txt > OUTPUT.txt
  • /home/franck/dokuwiki/doc/data/pages/info/bash/suppressions_lignes_vides_et_commentaires.txt
  • Dernière modification : 2023/02/11 09:18
  • de franck