Removing Comments and Blank lines of a config file

From RSWiki
Revision as of 10:59, 27 February 2017 by Robert (talk | contribs) (→‎Remove blank lines and comments from a config file)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Using 'grep' and 'sed' we can strip out comments and blank lines of any file. you can then redirect the output to a file if you so wish. In this example I will use it to remove the comments and blank lines from my apache2.conf file

grep -v "#" /etc/apache2/apache2.conf | sed -e '/^$/d'

If you wish to leave the blank lines then simply omit the sed statement.

Alternatively you can use egrep

egrep -v '(#|^\s*$)'

With both options you can of course redirect output to a new file. The default is stdout