Вы просматриваете чрезвычайно длинный файл конфигурации, один с сотнями строк комментариев, но вы только хотите отфильтровать важные настройки из него.
В этой статье мы покажем вам различные способы просмотра файла конфигурации без комментариев в 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:]]*;
– позволяет сопоставлять строки, начинающиеся с # или; или “некоторые пробелы / вкладки.|
– оператор инфикса соединяет два регулярных выражения