Se o tamanho de cada 'subtexto' foi o mesmo vc pode usar o comando split. On 6/4/07, Flavio Junior <[EMAIL PROTECTED]> wrote: > > Se ajudar.. fiquei sem paciencia de ver algo em awk/sed > > [EMAIL PROTECTED] ~]# cat txt > 1 > 2 > 3 > 4 > 5 > teste > 6 > 7 > 8 > 9 > 10 > teste > 11 > 12 > 13 > 14 > 15 > teste > > [EMAIL PROTECTED] ~]# i=0; while IFS=$'\n' read -r LINHA; do if [ "$LINHA" == > "teste" ]; then let i+=1; continue; fi ; echo $LINHA >> txt$i.txt; done < > txt > [EMAIL PROTECTED] ~]# ls txt*.txt > txt0.txt txt1.txt txt2.txt txt3.txt > [EMAIL PROTECTED] ~]# > > Flavio do Carmo Junior > > > On 6/4/07, André Unno <[EMAIL PROTECTED] <andre.unno%40gmail.com>> > wrote: > > > > Boa tarde pessoal. > > Estou quebrando a cabeça para fazer um script que faça o seguinte: > > > > Eu tenho um arquivo, por exemplo, com o seguinte conteúdo: > > > > 1 > > 2 > > 3 > > 4 > > 5 > > teste > > 6 > > 7 > > 8 > > 9 > > 10 > > teste > > 11 > > 12 > > 13 > > 14 > > 15 > > teste > > > > Eu preciso fazer com que ele separe esse arquivo e cada novo arquivo > deve > > conter o conteúdo entre um teste e outro. > > > > Alguém poderia me dar uma luz? > > > > -- > > André Unno > > GNU/LinuxCounter#390708 > > http://counter.li.org > > > > O sistema pediu: "Requires Windows 9x, Windows 2000 or better". > > Então eu instalei Linux. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > >
-- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
