Как просмотреть файлы конфигурации без комментариев в Linux
Вы просматриваете очень длинный файл конфигурации, содержащий сотни строк комментариев, но хотите отфильтровать из него только важные настройки. В этой статье мы покажем вам различные способы просмотра файла конфигурации без комментариев в Linux.
Читайте также: ccat – отображение вывода команды cat с подсветкой синтаксиса или раскрашиванием
Для этой цели вы можете использовать команду grep. Следующая команда позволит вам просмотреть текущие конфигурации для PHP 7.1 без каких-либо комментариев. Она удалит строки, начинающиеся с символа ;
, который используется для комментариев.
Обратите внимание: поскольку ;
является специальным символом оболочки, вам необходимо использовать escape-символ \
, чтобы изменить его значение в команде.
grep ^[^\;] /etc/php/7.1/cli/php.ini
В большинстве файлов конфигурации символ #
используется для комментирования строки, поэтому вы можете использовать следующую команду.
grep ^[^#] /etc/postfix/main.cf
Что делать, если у вас есть строки, начинающиеся с некоторых символов пробелов или табуляции, отличных от символов #
или ;
? Вы можете использовать следующую команду, которая также должна удалить пустые места или строки в выводе.
egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini
OR
egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
В приведенном выше примере переключатель -v
означает отображение несовпадающих строк; вместо отображения совпадающих строк (фактически это инвертирует смысл совпадения) и в шаблоне “^$|^[[:space:]]*#”:
^$
– позволяет удалять пустые места.^[[:space:]]*#
или^[[:space:]]*;
– включает сопоставление строк, начинающихся с#
или;
или «некоторые пробелы/табуляции.|
– инфиксный оператор объединяет два регулярных выражения.
Также узнайте больше о команде grep и ее вариантах в этих статьях:
- В чем разница между Grep, Egrep и Fgrep в Linux?
- 11 продвинутых команд Linux ‘Grep’ для классов символов и выражений в скобках
На данный момент это все! Мы будем рады услышать ваше мнение, поделитесь с нами любыми альтернативными методами просмотра файлов конфигурации без комментариев, через форму обратной связи ниже.