Da pra simplificar ainda mais. FILA=/tmp/fila SAIDA=/tmp/final ( grep -E '^IDMSG' $FILA ; echo ; grep -E '^Tamanho' $FILA ; echo ) >> $SAIDA
On 3/29/07, Otavio Salvador <[EMAIL PROTECTED]> wrote: > > Edilson Azevedo <[EMAIL PROTECTED] <root.apropos%40gmail.com>> > writes: > > > Olá pessoal! > > > > Seguinte. tenho um arquivo de texto com o seguinte bloco: > > > > IDMSG: 151509 (5, R) > > De: "Dunha da Silva" <[EMAIL PROTECTED] <dunha%40sacarolha.com.br>> > > Para: [EMAIL PROTECTED] <carlos.paminha%40uol.com.br> > > Assunto: Who? > > Data: Wed, 28 Mar 2007 02:28:52 -0300 (BRT) > > Tamanho: 2030470 bytes > > > > Eu preciso separar as linhas desse arquivo. Até aí tudo joia. Fiz isso > > aqui: > > > > FILA=/tmp/fila > > SAIDA=/tmp/final > > ID=`grep -E '^IDMSG' $FILA` > > TAM=`grep -E '^Tamanho' $FILA` > > > > echo $ID > $SAIDA > > echo $TAM > $SAIDA > > echo "ESPACO" > > Penso que voce pode conseguir isso assim: > > echo -e "$ID\n" >> $SAIDA > > -- > O T A V I O S A L V A D O R > --------------------------------------------- > E-mail: [EMAIL PROTECTED] <otavio%40debian.org> UIN: 5906116 > GNU/Linux User: 239058 GPG ID: 49A5F855 > Home Page: http://otavio.ossystems.com.br > --------------------------------------------- > "Microsoft sells you Windows ... Linux gives > you the whole house." > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
