Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Aug 2008 09:49:57 -0700
From:      Joseph Olatt <joji@eskimo.com>
To:        An <anmichel@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: sed html tags
Message-ID:  <20080828094956.A1175@eskimo.com>
In-Reply-To: <db2611860808260434l2a3fe744y5e94c46d581bc25a@mail.gmail.com>; from anmichel@gmail.com on Tue, Aug 26, 2008 at 07:34:57AM -0400
References:  <41baaeae-0c1d-4a73-9540-8049b837261c@l64g2000hse.googlegroups.com> <48B356BE.3080501@datapipe.com> <db2611860808252119g25adf379wf7b5825bbd4cd694@mail.gmail.com> <48B39A4E.1@gmail.com> <db2611860808260434l2a3fe744y5e94c46d581bc25a@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
<snip>

> > >>> Hi, I have the string
> > >>>
> > >>> <span xxxx> 111 </span> 2222 <span yyyy> 3333 </span>
> > >>>
> > >>> And i wish to use sed to strip *only* the "<span xxxx>" tag and its
> > >>> contents... is this possible ? I'm trying this expression, but it
> > >>> doesn't work...
> > >>>
> > >>> sed 's/<span xxxx[^\(</span>\)]+<\/span>//g' file
> > >>>
> > >>> is there anything like it ?
> > >>>
> > >>> I would like to obtain
> > >>>
> > >>> 2222
> > >>>
> > >>>
> > >>>
> > >>> I hope someone can help,
> > >>>
> > >>> thank you,
> > >>>
> > >>> siran

If you haven't yet solved the above problem, give the following a try:

sed 's/\(<span .*>.*<\/span>\)\(.*\)\(<span .*>.*<\/span>\)/\2/'


regards,
joseph

<snip>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080828094956.A1175>