Bom, sei que muitos responderam certo aqui, mas vou dar uma outra dica, usar expressão regular com grep :
egrep "<(title|data)>.*</(title|data)>" arquivo assim você pega somente linhas que estiverem entre as tags <title> </title> ou <data> </data> ou um misto dela <title> </data>, <data> </title> (é esquisito mas pode ocorrer, se não quiser isso tem que fazer o tratamento individualizado das tags), usando expressão regular pode-se restringir ainda mais a busca com outros parametros. []'s 2009/9/28 Denis S. Costa <[email protected]> > > > Boa noite a t...@s > > Tenho um arquivo mais ou menos assim > > <title>Today is the day</title> > <description>Today is a good day to scripting</description> > <data>sun,25/12/2009</data> > > <title>hoje é um gramde dia</title> > > <description>Grande é com "N", e não com "M"</description> > > <data>sun,25/12/2009</data> > > tô editando em sed, e não consigo pegar a linha do title e a da data, que > são as duas únicas linhas que me interesam. Ficaria assim então: > > <title>Today is the day</title> > > <data>sun,25/12/2009</data> > > <title>hoje é um gramde dia</title> > > <data>sun,25/12/2009</data> > > Muito Obrigado > > Denis Silva Costa > Analista de Geoprocessamento > > "A paz não brota em um jardim com câmera e sensores..." > > __________________________________________________________ > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Jose Edson Moreno Jr. [As partes desta mensagem que não continham texto foram removidas]
