GNU/Linux >> Linux Esercitazione >  >> Linux

Come visualizzare i file di configurazione senza commenti in Linux

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

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

È possibile utilizzare il comando grep per questo scopo. Il comando seguente ti consentirà di visualizzare le configurazioni correnti per PHP 7.1 senza alcun commento, rimuoverà le righe che iniziano con ; carattere utilizzato per commentare.

Nota che da ; è un carattere speciale della shell, devi usare 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 # il carattere viene utilizzato per commentare una riga, quindi puoi utilizzare il comando seguente.

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

Cosa succede se hai righe che iniziano con alcuni spazi o schede altro che # o ; carattere?. Puoi usare il seguente comando che dovrebbe anche rimuovere spazi vuoti o righe nell'output.

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

Dall'esempio sopra, il -v i mezzi di commutazione mostrano linee non corrispondenti; invece di mostrare le linee abbinate (in realtà inverte il significato di corrispondenza) e nel modello “^$|^[[:space:]]*#” :

  • ^$ – abilita l'eliminazione degli spazi vuoti.
  • ^[[:space:]]*# o ^[[:space:]]*; – abilita la corrispondenza di righe che iniziano con # o ; o "alcuni spazi/schede.
  • | – l'operatore infix unisce le due espressioni regolari.

Ulteriori informazioni sul comando grep e le sue variazioni 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 di parentesi

È tutto per ora! Ci piacerebbe avere tue notizie, condividere con noi qualsiasi metodo alternativo per visualizzare i file di configurazione senza commenti, tramite il modulo di feedback qui sotto.


Linux
  1. Come visualizzare il contenuto dei file compressi in Linux

  2. Come rinominare i file in Linux

  3. Come creare file di una certa dimensione in Linux

  4. Come visualizzare o modificare l'ACL nei file Linux

  5. Come visualizzare i file nascosti usando il comando `find` di Linux

Come trovare file con il comando fd in Linux

Come scaricare file con il comando Curl in Linux

Come scaricare file con il comando Wget in Linux

Come elencare i file in modo ricorsivo in Linux

Come rimuovere/eliminare file in Linux usando il comando rm

Come contare i file nella directory su Linux