Ops! Tinha entendido errado o problema no e-mail anterior.
Segue ae uma solução: split -p '^$' arquivo ; paste xaa <(sed '1d' xab); rm xaa xab Em 01/04/2010, às 23:08, Kurt Kraut escreveu: > Aloha, > > > Eu e o Rodrigo Pinto bolamos a seguinte solução: > > > > > #!/bin/dash > input=$1 > temporary1=$(mktemp) > temporary2=$(mktemp) > current_temporary=$temporary1 > > while read line > do > if test -z $line > then > # echo Achei uma linha em branco. > current_temporary=$temporary2 > else > echo $line >> $current_temporary > fi > done < $input > paste $temporary1 $temporary2 > > > ### EOF ### > > Para poder usar, use: ./nomedoscript.sh input.txt > > > Abraços, > > > Kurt Kraut ([email protected]) > > 2010/4/1 Sérgio <[email protected]> > >> >> >> # tenho um arquivo assim: >> -------------8----------------- >> joao >> maria >> helena >> >> um >> dois >> tres >> -------------8----------------- >> >> como gerar uma saida assim: >> joao um >> maria dois >> helena tres >> >> Lembrando que há uma linha em branco entre os dois blocos de texto >> >> >> > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de > programação, como perl, C etc. Quem insistir em não seguir esta > regra será moderado sem prévio aviso. > --------------------------------------------------------------------- > Sair da lista: [email protected] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > >
