Jak wyświetlić pliki konfiguracyjne bez komentarzy w Linux

- 2439
- 396
- Tacjana Karpiński
Czy patrzysz przez wyjątkowo długi plik konfiguracyjny, jeden z setkami linii komentarzy, ale chcesz tylko odfiltrować ważne ustawienia z niego. W tym artykule pokażemy różne sposoby wyświetlania pliku konfiguracyjnego bez komentarzy w Linux.
Przeczytaj także: CCAT - Pokaż wyjście „CAT Command” z podświetleniem lub zabarwieniem składni
Możesz użyć polecenia GREP do tego celu. Poniższe polecenie włączy wyświetlanie bieżących konfiguracji dla PHP 7.1 Bez żadnych komentarzy usunie linie zaczynające się od ;
postać używana do komentowania.
Zauważ, że od tego czasu ;
jest specjalną postacią powłoki, musisz użyć \
Ucieczka z postacią, aby zmienić swoje znaczenie w poleceniu.
$ grep ^[ ^\;]/etc/php/7.1/CLI/PHP.ini

W większości plików konfiguracyjnych, #
Postać służy do komentowania wiersza, abyś mógł użyć następującego polecenia.
$ grep ^[ ^#]/etc/postfix/main.por
Co jeśli masz linie, zaczynając od niektórych przestrzenie Lub Tabs inny niż #
Lub ;
postać?. Możesz użyć następującego polecenia, które powinno również usunąć puste przestrzenie lub linie na wyjściu.
$ egrep -v "^$ |^[: Space:]]*;" /etc/php/7.1/CLI/PHP.ini lub $ egrep -v "^$ |^[[: Space:]]*#"/etc/postfix/main.por

Z powyższego przykładu, -v
Przełącznik oznacza pokazanie linii niestabilnych; Zamiast pokazywać dopasowane linie (w rzeczywistości odwraca znaczenie dopasowywania) i we wzorze „^$ |^[[: Space:]]*#”:
^$
- umożliwia usuwanie pustych przestrzeni.^[[: Space:]]*#
Lub^[[: Space:]]*;
- umożliwia dopasowanie linii, które zaczynają się od#
Lub;
lub „Niektóre przestrzenie/zakładki.|
- Operator Infix dołącza do dwóch wyrażeń regularnych.
Dowiedz się także więcej o polecenie GREP i jego różnice w tych artykułach:
- Jaka jest różnica między GREP, EGREP i FGREP w Linux?
- 11 Zaawansowane polecenia „Grep” Linux na klasach postaci i wyrażeniach wsporników
To wszystko na teraz! Chcielibyśmy usłyszeć od Ciebie, udostępnić nam wszelkie alternatywne metody przeglądania plików konfiguracyjnych bez komentarzy, za pośrednictwem poniższego formularza opinii.
- « Jak wyświetlić kolorowe strony człowieka w Linux
- Jak zmienić domyślny port MySQL/Mariadb w Linux »