Маленькая заметка про GREP — удаляем комментарии

Опубликовано: 1 июня 2018 в 11:47

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

Для того чтоб получить чистый вывод файла можно использовать утилиту grep в сочетании с регулярными выражениями она достаточно просто решает подобную задачу.

Например у нас есть вот такой вот файл конфигурации сервера MariaDB:

Портянка довольно солидная, как минимум без скроллинга никак не прочитать. Но если воспользоваться утилитой grep, то она приобретает следующий вид:

Немного разберем ключи переданные команде grep:

  • -E — Сопоставляет с полными регулярными выражениями
  • -v — Выдает все строки, за исключением содержащих образец
  • ‘^\s*(;|#|$)’ — Регулярное выражение, строки начинающиеся с пробела, табуляции, ;, #, $

Теперь вывод достаточно информативен, мы сразу видим все установленные переменные и можем быстро понять, что нужно добавить, изменить или удалить.

Поделиться

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

(Required)