From owner-freebsd-questions Sat Aug 3 12:20:12 2002 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D22FE37B406 for ; Sat, 3 Aug 2002 12:20:01 -0700 (PDT) Received: from njam.myip.org (bkg8100by4lk.bc.hsia.telus.net [142.173.32.188]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1AE3543E4A for ; Sat, 3 Aug 2002 12:20:01 -0700 (PDT) (envelope-from viktorlazlo@telus.net) Received: from localhost (viktorlazlo@localhost) by njam.myip.org (8.11.6/8.11.6) with ESMTP id g6TLbYO28515; Mon, 29 Jul 2002 14:37:35 -0700 (PDT) (envelope-from viktorlazlo@telus.net) X-Authentication-Warning: njam.myip.org: viktorlazlo owned process doing -bs Date: Mon, 29 Jul 2002 14:37:34 -0700 (PDT) From: Viktor Lazlo X-X-Sender: viktorlazlo@njam.myip.org To: "Christopher J. Umina" Cc: FreeBSD Question Mailing List Subject: Re: matching a string In-Reply-To: <20020729165654.R55766-100000@216-164-225-145.c3-0.wth-ubr2.sbo-wth.ma.cable.rcn.com> Message-ID: <20020729142956.L989-100000@njam.myip.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Mon, 29 Jul 2002, Christopher J. Umina wrote: > Hello, > > I'm writing some code to pull screen names out of a log, but I > can't seem to figure out the regular expressions to get it done. If you > want to see the log file it's at: > http://216.164.225.145:81/~uminac/mp3/logs/master > What I've been looking to make the script do is just list the > screen names without the brackets, that's all. For instance: > kelzy16 > cc skillet > ccgirl436 > ccgirl436 > meikman99 > bctictac8 Exactly which combination of metacharacters, regular expressions and commands depends on what you are attempting to accomplish in your script apart from isolating the usernames and by what means, but as a general example: cat master | sed -n 's/.*\[\(.*\)\].*/\1/p' should get you near or in the ballpark. Cheers, Viktor To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message