Leggere file di config senza commenti in Linux

Mattepuffo's logo
Leggere file di config senza commenti in Linux

Leggere file di config senza commenti in Linux

In verità questo articolo dovrebbe valere non solo per Linux, anche per macOS e BSD, in quanto useremo grep e sed per ottenere quello che vogliamo: visualizzare nel terminale i file di config senza commenti!

Useremo un file di test in modo da poterlo eventualmente manipolare.

Questo il suo contenuto:

# COMMENTO

key:val

# SEZIONE VARIE

key2:val2
key3:val3

Vediamo un primo esempio:

$ grep -v "^#" test.config 

key:val


key2:val2
key3:val3

Meglio, ma ovviamente abbiamo gli spazi, che possiamo nascondere così:

$ grep -E -v "^#|^$" test.config 
key:val
key2:val2
key3:val3

Ovviamente possiamo usare questo comando combinati ai vari less, more, cat nel caso di file di grandi dimensioni:

$ grep -E -v "^#|^$" test.config | less

Per chi preferisce sed:

$ sed '/ *#/d; /^ *$/d' test.config

Enjoy!


Condividi

Commentami!