+ Responder ao Tópico



  1. #1

    Padrão Unificar varios arquivos texto em um so

    Alguem poderia me dar uma dica de como posso unificar varios arquivos texto em um unico arquivo texto???
    Vlw
    TG

  2. #2
    Waclawiak
    Visitante

    Padrão Re: Unificar varios arquivos texto em um so

    Use o comando cat e o redirecionador >>
    Tipo.
    cat 1.txt >> tudo.txt
    cat 2.txt >> tudo.txt
    cat 3.txt >> tudo.txt
    cat 4.txt >> tudo.txt
    Oagora seu arquivo tudo.txt tem o conteudo concatenado dos outros 4 arquivos.
    Dica: Se vc tem muitos arquivos e eles tem nomes sequenciais, experimente fazer um script para essa função.

    #!/bin/bash

    COUNT = 1
    while [ -e arquivo$COUNT.txt ] do
    cat arquivo$COUNT.txt >> tudo.txt
    COUNT = `expr $COUNT + 1`
    done

    Aki eu considerei que seus arquivos se chamam arquivo1.txt, arquivo2.txt ... então ele verifica se esse arquivo existe, se existir ele o concatena ao tudo.tct, o contador recebe + 1 e começa tudo de novo, até que o arquivo não exista mais.

    Espero ter ajudado, quaquer coisa
    [email protected]

  3. #3

    Padrão Re: Unificar varios arquivos texto em um so

    Brigadu

  4. #4
    belvio
    Visitante

    Padrão Re: Unificar varios arquivos texto em um so

    Outra alternativa seria ls | grep ^M | xargs cat >> arq_final

    sendo que seus arquivos comecem com M maiusculo e o nome do arquivo concatenado seria arq_final