olha, sem pensar muito vc poderia testar o seguinte: tr '\n' '%' < arquivo | sed 's/PROCESSED/&\n/g' | sort | uniq | tr '%' '\n'
a magica está no sort | uniq o sort vai ordenar as 'linhas' de dados e o uniq vai barrar as linhas duplicadas a sequencia tr + sed empacota as linhas de forma a facilitar o trabalho do sort o tr no final arruma o texto Esta um pouco feito mas é didatico, agora é usar e melhorar. Att Tiago On 3/22/07, e_araujo <[EMAIL PROTECTED]> wrote: > > Senhores. > > Tenho um arquivo texto com uma relação de mais de 5000 servidores - na > formatação abaixo - alguns com entradas repetidas conforme o exemplo - > Alguém possue em seuas alfarrapos algum modelo de script que me ajude a > eleiminar o conjunto de elementos redundantes ? > > ### EVENT ### > TEC_ITS_INTERFACE_STATUS; > source='nvserverd'; > hostname=servidor01; > END > ### END EVENT ### > PROCESSED > > ### EVENT ### > TEC_ITS_INTERFACE_STATUS; > source='nvserverd'; > hostname=servidor02; > END > ### END EVENT ### > PROCESSED > > ### EVENT ### > TEC_ITS_INTERFACE_STATUS; > source='nvserverd'; > hostname=servidor02; > END > ### END EVENT ### > PROCESSED > > Atenciosamente, > Eduardo André A. de Souza > [EMAIL PROTECTED] <e_araujo%40uol.com.br> > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
