Parei um pouco para pensar e resolvi o problema da tag ... só demonstra o poder da REGEX ....
egrep "<(title>.*</title|data>.*</data)>" arquivo Boa diversão ... []'s 2009/9/28 Jose Edson Moreno Jr <[email protected]> > 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. > -- Jose Edson Moreno Jr. [As partes desta mensagem que não continham texto foram removidas]
