Wyszukiwanie w witrynie

Jak przeglądać pliki konfiguracyjne bez komentarzy w systemie Linux


Przeglądasz wyjątkowo długi plik konfiguracyjny, zawierający setki wierszy komentarzy, ale chcesz odfiltrować z niego tylko ważne ustawienia. W tym artykule pokażemy różne sposoby przeglądania pliku konfiguracyjnego bez komentarzy w systemie Linux.

Przeczytaj także: ccat – pokaż wynik polecenia „cat” z podświetlaniem lub kolorowaniem składni

W tym celu możesz użyć polecenia grep to. Poniższe polecenie umożliwi Ci przeglądanie bieżących konfiguracji PHP 7.1 bez żadnych komentarzy, usunie linie zaczynające się od znaku ;, który jest używany do komentowania.

Należy pamiętać, że ponieważ ; jest specjalnym znakiem powłoki, należy użyć znaku ucieczki \, aby zmienić jego znaczenie w poleceniu.

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

W większości plików konfiguracyjnych znak # służy do komentowania linii, dlatego można użyć następującego polecenia.

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

Co się stanie, jeśli linie zaczynają się od spacji lub tabulacji innych niż znak # lub ;?. Możesz użyć następującego polecenia, które powinno również usunąć puste spacje lub linie z danych wyjściowych.

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

W powyższym przykładzie przełącznik -v oznacza pokazanie niepasujących linii; zamiast pokazywać dopasowane linie (w rzeczywistości odwraca to znaczenie dopasowania) i we wzorcu „^$|^[[:space:]]*#”:

  • ^$ – umożliwia usuwanie pustych spacji.
  • ^[[:space:]]*# lub ^[[:space:]]*; – umożliwia dopasowanie linii rozpoczynających się od # lub ; lub „niektóre spacje/tabulatory.
  • | – operator infix łączy dwa wyrażenia regularne.

Dowiedz się więcej o poleceniu grep i jego odmianach w tych artykułach:

  1. Jaka jest różnica między Grep, Egrep i Fgrep w systemie Linux?
  2. 11 zaawansowanych poleceń „Grep” w systemie Linux dotyczących klas znaków i wyrażeń w nawiasach

To wszystko na teraz! Chcielibyśmy poznać Twoją opinię i podzielić się z nami alternatywnymi metodami przeglądania plików konfiguracyjnych bez komentarzy, korzystając z poniższego formularza opinii.