So sehen Sie Konfigurationsdateien ohne Kommentare unter Linux an

So sehen Sie Konfigurationsdateien ohne Kommentare unter Linux an

Schauen Sie eine extrem lange Konfigurationsdatei mit Hunderten von Kommentaren durch, möchten aber nur die wichtigen Einstellungen daraus filtern. In diesem Artikel zeigen wir Ihnen verschiedene Möglichkeiten, eine Konfigurationsdatei ohne Kommentare unter Linux anzuzeigen.

Lesen Sie auch: ccat - show 'cat -Befehl' Ausgang mit Syntax -Hervorhebung oder Färbung

Sie können den Befehl Grep zu diesem Zweck verwenden. Der folgende Befehl ermöglicht es Ihnen, die aktuellen Konfigurationen für anzeigen Php 7.1 Ohne Kommentare entfernen es Zeilen, beginnend mit dem ; Charakter, der zum Kommentieren verwendet wird.

Beachten Sie das seitdem ; ist ein spezieller Shell -Charakter, Sie müssen die verwenden \ Entkommencharakter, um seine Bedeutung im Befehl zu ändern.

$ grep ^[ ^\;]/etc/php/7.1/cli/PHP.Ini 
Dateien ohne Kommentare anzeigen

In den meisten Konfigurationsdateien die # Das Zeichen wird zum Ausbot einer Zeile verwendet, sodass Sie den folgenden Befehl verwenden können.

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

Was ist, wenn Sie Zeilen haben, die mit einigen beginnen? Räume oder Registerkarten anders als # oder ; Charakter?. Sie können den folgenden Befehl verwenden, der auch leere Leerzeichen oder Zeilen in der Ausgabe entfernen sollte.

$ eGrep -v "^$ |^[[: Raum:]]*;" /etc/php/7.1/cli/PHP.Ini oder $ eGrep -v "^$ |^[[: Space:]]*#"/etc/postfix/main.vgl 
Dateien ohne Leerzeichen anzeigen

Aus dem obigen Beispiel die -v Switch bedeutet, nicht übereinstimmende Zeilen anzeigen; Anstatt übereinstimmte Zeilen zu zeigen (es umdreht tatsächlich die Bedeutung des Matching) und im Muster "^$ |^[[: Raum:]]*#":

  • ^$ - Ermöglicht das Löschen leerer Räume.
  • ^[[: Raum:]]*# oder ^[[: Raum:]]*; - ermöglicht die Übereinstimmung von Zeilen, die mit dem Beginn mit # oder ; oder „einige Räume/Registerkarten.
  • | - Der Infix -Operator schließt sich den beiden regulären Ausdrücken an.

Erfahren Sie auch mehr über GREP -Befehl und seine Variationen in diesen Artikeln:

  1. Was ist Unterschied zwischen Grep, EGREP und FGREP unter Linux?
  2. 11 Advanced Linux 'Grep' -Befehle zu Charakterklassen und Klammerausdrücken

Das ist alles fürs Erste! Wir würden uns freuen, von Ihnen zu hören, mit uns alternative Methoden zum Anzeigen von Konfigurationsdateien ohne Kommentare über das folgende Feedback -Formular zu teilen.