Ricerca nel sito web

Come visualizzare i file di configurazione senza commenti in Linux


Stai esaminando un file di configurazione estremamente lungo, con centinaia di righe di commenti, ma desideri filtrarne solo le impostazioni importanti. In questo articolo ti mostreremo diversi modi per visualizzare un file di configurazione senza commenti in Linux.

Leggi anche: ccat – Mostra l'output del comando cat con l'evidenziazione o la colorazione della sintassi

A questo scopo è possibile utilizzare il comando grep. Il seguente comando ti consentirà di visualizzare le configurazioni correnti per PHP 7.1 senza commenti, rimuoverà le righe che iniziano con il carattere ; utilizzato per i commenti.

Tieni presente che poiché ; è un carattere speciale della shell, devi utilizzare il carattere di escape \ per cambiarne il significato nel comando.

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

Nella maggior parte dei file di configurazione, il carattere # viene utilizzato per commentare una riga, quindi puoi utilizzare il seguente comando.

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

Cosa succede se hai righe che iniziano con alcuni spazi o tabulazioni diversi dal carattere # o ;?. È possibile utilizzare il comando seguente che dovrebbe anche rimuovere spazi o righe vuoti nell'output.

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

Dall'esempio precedente, l'opzione -v significa mostrare le righe non corrispondenti; invece di mostrare le linee corrispondenti (in realtà inverte il significato della corrispondenza) e nel pattern “^$|^[[:space:]]*#”:

  • ^$ – consente di eliminare gli spazi vuoti.
  • ^[[:space:]]*# o ^[[:space:]]*; – abilita la corrispondenza delle righe che iniziano con # o ; o “alcuni spazi/tabulazioni.
  • | – l'operatore infisso unisce le due espressioni regolari.

Inoltre, scopri di più sul comando grep e sulle sue varianti in questi articoli:

  1. Qual è la differenza tra Grep, Egrep e Fgrep in Linux?
  2. 11 Comandi avanzati "Grep" di Linux su classi di caratteri ed espressioni tra parentesi

È tutto per ora! Ci piacerebbe sentire la tua opinione e condividere con noi eventuali metodi alternativi per visualizzare i file di configurazione senza commenti, tramite il modulo di feedback riportato di seguito.