Date: Fri, 4 Mar 2016 11:27:14 -0500 From: David Banning <david+dated+1457540836.4504fc@skytracker.ca> To: Guy TABRAR <Guy.TABRAR@uk.bnpparibas.com> Cc: questions@freebsd.org Subject: Re: sed help please Message-ID: <20160304162713.GB27930@skytracker.ca> In-Reply-To: <2112385FC012E541A52D6A28563A5572A06B0C@LONS00110044.mercury.intra> References: <20160304040536.GA7729@skytracker.ca> <2112385FC012E541A52D6A28563A5572A03A54@LONS00110044.mercury.intra> <20160304150250.GB24579@skytracker.ca> <2112385FC012E541A52D6A28563A5572A06B0C@LONS00110044.mercury.intra>
next in thread | previous in thread | raw e-mail | index | archive | help
> > echo '....</iframe><a style=\"text-decoration:none\" href=\"/index.php/buy+perfect+health+flomax\">.</a>","The.....' | awk -F '(<a style=|</a>)' '{print $1 $3}' Wow. Looks like that does it. Thanks Guy! > > > $2 between your two tags is the text you want to remove. > > Cheers > > Guy > > > -----Original Message----- > From: David Banning [mailto:david@skytracker.ca] > Sent: 04 March 2016 15:03 > To: Guy TABRAR > Subject: Re: sed help please > Importance: High > > On Fri, Mar 04, 2016 at 08:27:59AM +0000, Guy TABRAR wrote: > > # echo -e "line1\nline2\nfoo\nline4\nline5\nbar\nline7" | sed -n '/foo/,/bar/p' > > foo > > line4 > > line5 > > bar > > > > Thanks for your help Guy. > > I'm sorry but I mis-stated my original request. > > What I said was; > > I need a sed command that would take everything between foo and bar - including foo and bar. > > What I meant was; > I need a sed command that would delete all text and characters between foo and bar - including foo and bar. > > > > > > Regards > > > > Guy > > > > -----Original Message----- > > From: owner-freebsd-questions@freebsd.org [mailto:owner-freebsd-questions@freebsd.org] On Behalf Of David Banning > > Sent: 04 March 2016 04:06 > > To: questions@freebsd.org > > Subject: sed help please > > > > I am trying to change hundreds of lines of text. Given the following text; > > > > line 1 > > line 2 foo take this text > > line 3 > > line 4 > > line 5 bar leave this text > > line 6 > > line 7 > > > > I need a sed command that would take everything between foo and bar - including foo and bar. > > > > Ideally the output would look like; > > > > line 1 > > line 2 > > leave this text > > line 6 > > line 7 > > > > Keep in mind that foo and bar appear in different locations - sometimes at the beginning of a line, sometimes at the end, and sometimes in the middle. I found someone who posted the following solution; > > > > sed '/foo/,/bar/{s/./x/g}' file > > > > but I found that this does not execute under FreeBSD. I have looked around for differences between FreeBSD and other unix like SED operations but only see the -s "", regarding backup file. > > > > Any pointers would be helpful. > > > need a sed command that would take everything between foo and bar - including foo and bar.> > > _______________________________________________ > > freebsd-questions@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-questions > > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > > > > ___________________________________________________________ > > This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is prohibited. > > > > Please refer to http://www.bnpparibas.co.uk/en/email-disclaimer/ for additional disclosures. > > > > > > ___________________________________________________________ > This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is prohibited. > > Please refer to http://www.bnpparibas.co.uk/en/email-disclaimer/ for additional disclosures. > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160304162713.GB27930>