Date: Wed, 8 May 2002 08:27:37 -0700 From: "Drew Tomlinson" <drew@mykitchentable.net> To: "Rob Ellis" <rob@web.ca> Cc: <questions@freebsd.org> Subject: Re: Basic RegEx Syntax Help - grep Message-ID: <006501c1f6a4$e27dcfd0$6e2a6ba5@lc.ca.gov> References: <001a01c1f6a2$35d4adf0$6e2a6ba5@lc.ca.gov> <20020508151551.GA18811@web.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
----- Original Message ----- From: "Rob Ellis" <rob@web.ca> Sent: Wednesday, May 08, 2002 8:15 AM > Use "egrep": > > pkg_info | egrep 'libglade|rep-gtk' > > -i (ignore case) is useful for package names where the capitalization > can be odd... > > pkg_info | egrep -i 'libglade|rep-gtk' Thanks! This works. Drew > > - Rob > > On Wed, May 08, 2002 at 08:08:28AM -0700, Drew Tomlinson wrote: > > I'm trying to grep the output of pkg_info to show me lines containing > > "libglade" OR "rep-gtk". In reading the man page, I see that | is the > > "infix" (OR) operator. What is the correct syntax to use this command? > > Everyway I have tried it, the shell sees | as a pipe and not the infix > > operator. Here's some of the commands I've tried: > > > > milkmaker# pkg_info | grep libglade|rep-gtk > > rep-gtk: Command not found. > > > > milkmaker# pkg_info | grep "libglade"|"rep-gtk" > > rep-gtk: Command not found. > > > > milkmaker# pkg_info | grep ['libglade'|'rep-gtk'] > > grep: Unmatched [ or [^ > > > > milkmaker# pkg_info | grep [libglade|rep-gtk] > > grep: Unmatched [ or [^ > > > > milkmaker# pkg_info | grep [libglade] | [rep-gtk] > > grep: No match. > > [rep-gtk]: No match. > > > > Help! :) > > > > Thanks, > > > > Drew > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-questions" in the body of the message > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?006501c1f6a4$e27dcfd0$6e2a6ba5>