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:
- Jaka jest różnica między Grep, Egrep i Fgrep w systemie Linux?
- 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.