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

📅 1 Июн 2018 11:47 | 👁 365 | 🕐 4 мин.

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

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

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

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

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

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

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

Поделиться

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

  1. Vladimir
    17/05/2019 at 16:32 #

    не всегда пробел означает коммент, посему
    cut -f1 -d# /etc/mysql/mariadb.conf.d/50-server.cnf | grep . # last symbol is point

  2. 07/06/2019 at 12:01 #

    Спасибо!

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

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

(Required)