shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ajuda para criar um script


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Ajuda para criar um script
Date: Mon, 4 Jun 2007 16:58:12 -0300

Se o tamanho de cada 'subtexto' foi o mesmo vc pode usar o comando split.

On 6/4/07, Flavio Junior <address@hidden> wrote:
>
>   Se ajudar.. fiquei sem paciencia de ver algo em awk/sed
>
> [root@ideafix ~]# cat txt
> 1
> 2
> 3
> 4
> 5
> teste
> 6
> 7
> 8
> 9
> 10
> teste
> 11
> 12
> 13
> 14
> 15
> teste
>
> [root@ideafix ~]# 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
> [root@ideafix ~]# ls txt*.txt
> txt0.txt txt1.txt txt2.txt txt3.txt
> [root@ideafix ~]#
>
> Flavio do Carmo Junior
>
>
> On 6/4/07, André Unno <address@hidden <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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]