Wéi Dir Konfiguratiounsdateien ouni Kommentaren op Linux kuckt


Sicht Dir duerch eng extrem laang Konfiguratiounsdatei, eng mat Honnerte vu Zeilen vun Kommentaren, awer wëllt nëmmen déi wichteg Astellunge vun deem filteren. An dësem Artikel wäerte mir Iech verschidde Weeër weisen fir eng Konfiguratiounsdatei ouni Kommentaren am Linux ze gesinn.

Dir kënnt de grep Kommando fir dësen Zweck benotzen. De folgende Kommando erlaabt Iech déi aktuell Konfiguratioune fir PHP 7.1 ouni Kommentaren ze gesinn, et wäert Zeilen ewechhuelen, déi mam ; Zeeche starten, dee fir Kommentaren benotzt gëtt.

Notéiert datt well ; e spezielle Shell Charakter ass, musst Dir den \ Flucht Charakter benotzen fir seng Bedeitung am Kommando z'änneren.

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

An de meeschte Konfiguratiounsdateien gëtt de Charakter # benotzt fir eng Zeil ze kommentéieren, sou datt Dir de folgende Kommando benotze kënnt.

$ grep ^[^#] /etc/postfix/main.cf

Wat wann Dir Zeilen hutt, déi mat e puer Plazen oder Tabs ufänken aner wéi # oder ; Charakter?. Dir kënnt de folgende Kommando benotzen deen och eidel Plazen oder Zeilen an der Ausgab ewechhuele soll.

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

Aus dem uewe genannte Beispill heescht de -v Schalter net passend Linnen weisen; amplaz ugepasste Linnen ze weisen (et ëmdréit tatsächlech d'Bedeitung vum Match) an am Muster ^$|^[[:space:]]*#:

  • ^$ – erméiglecht et eidel Plazen ze läschen.
  • ^[[:space:]]*# oder ^[[:space:]]*; - erméiglecht de Match vun Zeilen déi mat # ufänken oder ; oder e puer Plazen/Tabs.
  • | – den Infix-Bedreiwer verbënnt déi zwee regulär Ausdréck.

Léiert och méi iwwer grep Kommando a seng Variatiounen an dësen Artikelen:

  1. Wat ass den Ënnerscheed tëscht Grep, Egrep a Fgrep am Linux?
  2. 11 fortgeschratt Linux 'Grep' Kommandoen op Charakterklassen a Klammerausdréck

Dat ass alles fir elo! Mir géife gär vun Iech héieren, deelt mat eis all alternativ Methoden fir Konfiguratiounsdateien ouni Kommentaren ze gesinn, iwwer de Feedbackformular hei ënnen.