Как просмотреть файлы конфигурации без комментариев в Linux

by itisgood

Вы просматриваете чрезвычайно длинный файл конфигурации, один с сотнями строк комментариев, но вы только хотите отфильтровать важные настройки из него.

В этой статье мы покажем вам различные способы просмотра файла конфигурации без комментариев в Linux.

Для этой цели вы можете использовать команду grep.

Следующая команда позволит вам просматривать текущие конфигурации для auditd без комментариев, она будет удалять строки, начинающиеся с ; который используется для комментирования.

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

В большинстве конфигурационных файлов символ # используется для комментирования строки, поэтому вы можете использовать следующую команду.

$ grep ^[^#] /etc/audit/audit.rules

Что делать, если у вас есть строки, начинающиеся с некоторых пробелов или вкладок, кроме # или ; ?

Вы можете использовать следующую команду, которая также должна удалять пустые пробелы или строки на выводе.

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

Из приведенного выше примера -v означает отображение несогласованных строк; вместо отображения совпадающих строк (это фактически инвертирует значение соответствия) и в шаблоне «^ $ | ^ [[: space:]] * #”:

  • ^$ – позволяет удалить пустые пространства.
  • ^[[:space:]]*# or ^[[:space:]]*; – позволяет сопоставлять строки, начинающиеся с # или; или “некоторые пробелы / вкладки.
  • | – оператор инфикса соединяет два регулярных выражения

 

You may also like

Leave a Comment