Cum să vizualizați fișierele de configurare fără comentarii în Linux


Cauți un fișier de configurare extrem de lung, unul cu sute de rânduri de comentarii, dar vrei doar să filtrezi setările importante din el. În acest articol, vă vom arăta diferite moduri de a vizualiza un fișier de configurare fără comentarii în Linux.

Citiți și: ccat – Afișați ieșirea „Comandă pisică” cu evidențierea sau colorarea sintaxelor

Puteți folosi comanda grep to în acest scop. Următoarea comandă vă va permite să vizualizați configurațiile curente pentru PHP 7.1 fără niciun comentariu, va elimina liniile care încep cu caracterul ; care este folosit pentru comentarii.

Rețineți că, deoarece ; este un caracter shell special, trebuie să utilizați caracterul de escape \ pentru a-și schimba sensul în comandă.

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

În majoritatea fișierelor de configurare, caracterul # este folosit pentru a comenta o linie, așa că puteți folosi următoarea comandă.

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

Ce se întâmplă dacă aveți linii care încep cu niște spații sau file altele decât caracterul # sau ;? Puteți folosi următoarea comandă care ar trebui să elimine și spațiile goale sau liniile din ieșire.

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

Din exemplul de mai sus, comutatorul -v înseamnă că arată linii care nu se potrivesc; în loc să arate linii potrivite (de fapt inversează sensul potrivirii) și în modelul „^$|^[[:space:]]*#”:

  • ^$ – permite ștergerea spațiilor goale.
  • ^[[:space:]]*# sau ^[[:space:]]*; – permite potrivirea liniilor care încep cu # sau ; sau „unele spații/file.
  • | – operatorul infix unește cele două expresii regulate.

De asemenea, aflați mai multe despre comanda grep și variantele acesteia în aceste articole:

  1. Care este diferența dintre Grep, Egrep și Fgrep în Linux?
  2. 11 comenzi avansate Linux „Grep” privind clasele de caractere și expresiile paranteze

Asta este tot pentru acum! Ne-ar plăcea să auzim de la dvs., împărtășiți cu noi orice metode alternative de vizualizare a fișierelor de configurare fără comentarii, prin formularul de feedback de mai jos.