Esta é uma forma:

awk -v i=0 '{
   print $0 >> "arquivo"i".txt"
}
/teste/{i++}' dados

~> cat arquivo0.txt
1
2
3
4
5
teste
~> cat arquivo1.txt
6
7
8
9
teste

[]´s Tiago

On 5/15/07, André Unno <[EMAIL PROTECTED]> wrote:
>
>   Bom dia pessoal.
> Eu tenho um arquivo texto com o seguinte conteúdo:
>
> 1
> 2
> 3
> 4
> 5
> teste
> 6
> 7
> 8
> 9
> teste
>
> Eu preciso dividir esse arquivo em dois onde o primeiro arquivo deve
> conter:
>
> 1
> 2
> 3
> 4
> 5
> teste
>
> E o segundo arquivo deve conter:
>
> 6
> 7
> 8
> 9
> teste
>
> Alguém poderia me ajudar?
>
> --
> 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]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]

Responder a