O meu 'split' split (GNU coreutils) 7.4 não tem a opção -p, como fazer então?
--- Em [email protected], Darlon Vasata <darl...@...> escreveu > > 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 (lis...@...) > > > > 2010/4/1 Sérgio <voye...@...> > > > >> > >> > >> # 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 > > > > >
