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]> 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]