Поиск по сайту:

Как просмотреть файлы конфигурации без комментариев в 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 и ее вариантах в этих статьях:

  1. В чем разница между Grep, Egrep и Fgrep в Linux?
  2. 11 продвинутых команд Linux ‘Grep’ для классов символов и выражений в скобках

На данный момент это все! Мы будем рады услышать ваше мнение, поделитесь с нами любыми альтернативными методами просмотра файлов конфигурации без комментариев, через форму обратной связи ниже.