On Fri, Jul 13, 2007 at 03:49:23PM -0600, Telly Williams wrote: > Hi, > > I'm reading up on Regular Expressions and I have a question about > alternation. > > I have the sentences: "There was a dog in the house." & "A house on the > hill." > > Both of these are in a file (named "regex") on two different lines. > > My understanding of alternation is that it will look both for what is > on the right and left of the pipe. > > So, if I type: > > grep in|hill regex > > isn't that supposed to give me both sentences in stdout? > > When I type that, I get nothing at all on return. I've even typed it > as: > > grep in\|hill regex > > and I still get nothing. What am I doing wrong? Is what I'm typing > and what I'm asking for two different things? Thanks.
I think this is because you are using an extended (enhanced - one of those e words). try egrep or grep -e also might want to try grep -e "(in|hill)" file > > TW > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > >
signature.asc
Description: Digital signature