[ILUG] sed question
Padraig Kitterick
info at padraigkitterick.com
Thu Aug 14 13:28:30 IST 2008
In that case you could remove all lines which don't start with '<second':
sed '/<second/!d'
-Padraig
Marcus Furlong wrote:
>> From: info at padraigkitterick.com
>>
>> Do the 'second' tags always start on a new line?
>
> No, but I could do another substitution before this one to make that happen. Something like s/
>> P.
>>
>> Marcus Furlong wrote:
>>> Hi,
>>>
>>> I'm having trouble using sed to do replacements on some badly tagged
>>> xml. I have a large number of files that are tagged as follows:
>>>
>>>
>>> blah blah
>>> hello hello
>>> hello hello
>>> hello hello
>>>
>>> blah blah blah
>>> hello hello
>>> hello hello
>>>
>>> The "first" tags have no closing tags at all, and may or may not have
>>> text between the tag and the next tag. What I want to do is remove the
>>> "first" tag and any text up to, but not including the "second" tag.
>>>
>>> I've got to the following stage, but don't know how to get it to _not_
>>> delete the line containing the "second" tag:
>>>
>>> sed -e '>
>>> Any suggestions?
>>> Thanks,
>
> _________________________________________________________________
> Tired of having no room left in your inbox? Windows Live Hotmail now gives you 5GB of FREE storage! Get your free Windows Live Hotmail account here!
> http://get.live.com/mail/overview
More information about the ILUG
mailing list