Configuratiebestanden bekijken zonder commentaar in Linux
Bent u door een extreem lang configuratiebestand aan het bladeren, één met honderden regels commentaar, maar wilt u er alleen de belangrijke instellingen uit filteren? In dit artikel laten we u verschillende manieren zien om een configuratiebestand zonder commentaar in Linux te bekijken.
Lees ook: ccat – Toon ‘cat Command’-uitvoer met syntaxisaccentuering of inkleuring
Hiervoor kunt u het grep-commando gebruiken. Met het volgende commando kunt u de huidige configuraties voor PHP 7.1 bekijken zonder commentaar. Het verwijdert regels die beginnen met het teken ;
dat wordt gebruikt voor commentaar.
Merk op dat aangezien ;
een speciaal shell-teken is, u het escape-teken \
moet gebruiken om de betekenis ervan in de opdracht te wijzigen.
grep ^[^\;] /etc/php/7.1/cli/php.ini
In de meeste configuratiebestanden wordt het teken #
gebruikt voor het commentaar op een regel, dus u kunt de volgende opdracht gebruiken.
grep ^[^#] /etc/postfix/main.cf
Wat moet ik doen als regels beginnen met enkele spaties of tabs anders dan het teken #
of ;
? U kunt de volgende opdracht gebruiken, die ook lege spaties of regels in de uitvoer moet verwijderen.
egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini
OR
egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Uit het bovenstaande voorbeeld tonen de -v
schakelmiddelen niet-overeenkomende regels; in plaats van overeenkomende lijnen weer te geven (het draait feitelijk de betekenis van overeenkomen om) en in het patroon “^$|^[[:space:]]*#”:
^$
– maakt het verwijderen van lege spaties mogelijk.^[[:space:]]*#
of^[[:space:]]*;
– maakt het matchen van regels mogelijk die beginnen met#
of;
of “enkele spaties/tabs.|
– de infix-operator voegt de twee reguliere expressies samen.
Lees ook meer over het grep-commando en zijn varianten in deze artikelen:
- Wat is het verschil tussen Grep, Egrep en Fgrep in Linux?
- 11 Geavanceerde Linux ‘Grep’-opdrachten voor tekenklassen en haakje-expressies
Dat is het voor nu! We horen graag van u en delen alternatieve methoden om configuratiebestanden zonder commentaar te bekijken met ons via het onderstaande feedbackformulier.