On Fri, Feb 21, 2003 at 07:18:48AM -0600, Gary Turner wrote:
> Not an earth-shattering problem.  I try to remove all those comments
> from various config files before emailing them to wherever.  I currently
> chain some greps
> 
> grep -v '^\ *#' some.conf | grep -v '^\ $' > condensed.file
> 
> How would you combine these regexp's to remove a commented line (even if
> indented) and a blank line?  My various permutations and combinations
> have resulted in errors.

You'll want something like this:

  grep -v '^\( *#\| $\)' some.conf > condensed.file

or:

  egrep -v '^( *#| $)' some.conf > condensed.file

The spaces don't need to be escaped in either case; (|) need to be
escaped for basic grep but not for egrep.

Cheers,

-- 
Colin Watson                                  [[EMAIL PROTECTED]]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to