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!
linux macos bsd grep sed
Commentami!