Vinicius P. Barbosa wrote:

>Tenho dois arquivos e gostaria de junta-los.... ate ai tudo bem (cat arq1
>arq2), porem gostaria de junta-los  da seguinte maneira:
>
>linha1_arq1   linha1_arq2
>linha2_arq1   linha2_arq2
>linha3_arq1   linha3_arq2
>linha4_arq1   linha4_arq2
>.....
>e assim por diante... ambos os arquivos conterao  o mesmo numero de linhas.
>

    Posso sugerir isso aqui:

    _________________________
    #! /usr/bin/perl

    die "uso : $0 <arquivo1> <arquivo2> <arquivo_dest>" unless (@ARGV != 3);

    my ($arquivo1 , $arquivo2 , $arq_dest) = @ARGV;

    open ARQ1,"<$arquivo1" || die "Erro ao abrir $arquivo1 : $!";
    open ARQ2,"<$arquivo2" || die "Erro ao abrir $arquivo2 : $!";
    open ARQ_DEST,">$arq_dest" || die "Erro ao abrir $arq_dest : $!";

    my $counter=0;
    while (<$arquivo1>)
    {
       chomp(my $linha1=$_);
       my $linha2=<$arquivo2>;

       print ARQ_DEST ,"$linha1\n$linha2";
       $counter++;

       print "\nProcessando linha $counter";

    }

    close ARQ1;
    close ARQ2;
    close ARQ_DEST;
       
    print "\nFeito. $counter linhas de cada arquivo foram concatenadas\n";

    ________________________

    N�o debugei, mas se n�o funcionar, me avisa a�...

    Os 2 primeiros arquivos ser�o concatenados no tercerio, ok?

>
>
>Obrigado,
>

    Retorne se funcionou...

>
>Vinicius
>


    Leonardo


Assinantes em 15/02/2002: 2232
Mensagens recebidas desde 07/01/1999: 154708
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a