grep by paragraph
Michael Hennebry
hennebry at web.cs.ndsu.nodak.edu
Fri Aug 30 16:54:20 UTC 2013
On Fri, 30 Aug 2013, Timothy Murphy wrote:
> Dave Mitchell wrote:
>
>>> that will print out a whole paragraph -
>>> defined as the section between two blank lines -
>>> containing a given word or phrase?
>>>
>>> Such as the above 4 lines.
>>> If not, can anyone suggest a simple script that will do this?
>>
>> The perl one-liner below demonstrates this. Setting the $/ (input record
>> separator) var to the empty string causes perl to read in "lines" a
>> paragraph at a time.
>
>> $ perl -e'$/=""; while (<>) { print if /green/ }' /tmp/text
>
> Thanks for the solutions.
>
> I gather there is no method using grep or one of its variants?
sed could do it.
I don't have a recipe on me at the moment.
--
Michael hennebry at web.cs.ndsu.NoDak.edu
"On Monday, I'm gonna have to tell my kindergarten class,
whom I teach not to run with scissors,
that my fiance ran me through with a broadsword." -- Lily
More information about the users
mailing list