GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher les fichiers de configuration sans commentaires sous Linux

Parcourez-vous un fichier de configuration extrêmement long, contenant des centaines de lignes de commentaires, mais souhaitez-vous uniquement en filtrer les paramètres importants? Dans cet article, nous allons vous montrer différentes manières d'afficher un fichier de configuration sans commentaire sous Linux.

Lire aussi :ccat - Afficher la sortie de la "commande cat" avec la coloration ou la coloration de la syntaxe

Vous pouvez utiliser la commande grep à cet effet. La commande suivante vous permettra d'afficher les configurations actuelles pour PHP 7.1 sans aucun commentaire, il supprimera les lignes commençant par le ; caractère utilisé pour les commentaires.

Notez que depuis ; est un caractère shell spécial, vous devez utiliser le \ caractère d'échappement pour changer sa signification dans la commande.

$ grep ^[^\;] /etc/php/7.1/cli/php.ini

Dans la plupart des fichiers de configuration, le # est utilisé pour commenter une ligne, vous pouvez donc utiliser la commande suivante.

$ grep ^[^#] /etc/postfix/main.cf

Que faire si vous avez des lignes commençant par des espaces ou onglets autre que # ou ; personnage?. Vous pouvez utiliser la commande suivante qui devrait également supprimer les espaces vides ou les lignes dans la sortie.

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini 
OR
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf

Dans l'exemple ci-dessus, le -v les moyens de commutation montrent des lignes non concordantes ; au lieu d'afficher des lignes correspondantes (cela inverse en fait le sens de la correspondance) et dans le modèle "^$|^[[:space:]]*#" :

  • ^$ – permet de supprimer les espaces vides.
  • ^[[:space:]]*# ou ^[[:space:]]*; – permet la correspondance des lignes commençant par # ou ; ou "quelques espaces/tabulations.
  • | – l'opérateur infixe joint les deux expressions régulières.

En savoir plus sur la commande grep et ses déclinaisons dans ces articles :

  1. Quelle est la différence entre Grep, Egrep et Fgrep sous Linux ?
  2. 11 commandes "Grep" Linux avancées sur les classes de caractères et les expressions entre parenthèses

C'est tout pour le moment! Nous aimerions avoir de vos nouvelles, partager avec nous toutes les méthodes alternatives pour afficher les fichiers de configuration sans commentaires, via le formulaire de commentaires ci-dessous.


Linux
  1. Comment afficher le contenu des fichiers compressés sous Linux

  2. Comment renommer des fichiers sous Linux

  3. Comment créer des fichiers d'une certaine taille sous Linux

  4. Comment afficher ou modifier l'ACL dans les fichiers Linux

  5. Comment afficher les fichiers cachés à l'aide de la commande Linux "find"

Comment rechercher des fichiers avec la commande fd sous Linux

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment télécharger des fichiers avec la commande Wget sous Linux

Comment lister les fichiers de manière récursive sous Linux

Comment supprimer/supprimer des fichiers sous Linux à l'aide de la commande rm

Comment compter les fichiers dans le répertoire sous Linux