+ Responder ao Tópico



  1. #1

    Question Contar linhas com cat

    Estou com um problema que é o seguinte: me chega um arquivo de 1 em 1 minuto que devo gravar um outro sempre coma diferença em linhas do que chegou. O arquivo 1.dat chega com 10 linhas. Daí 1 minuto chega o arquivo 2.dat com 23 linhas. Eu tenho que acrescentar no arquivo 1.dat as 13 linahs que chagaram. Como faço isso ?

  2. #2

    Padrão

    vc não pode substituir o arquivo 1.dat pelo 2.dat, já que o mesmo se encontra com as 13 novas linhas e mais as 10 linhas antigas?

  3. #3

    Padrão

    Concordo com o raphael, poderia simplesmente sobreescrever o antigo...

    Mas caso agente não tenha "sacado", dê uma olhada no comando diff. Ele te mostra as diferenças entre dois arquivos...

    Exemplo:
    $ cat 1.dat
    teste1
    teste2
    teste3

    $ cat 2.dat
    teste1
    teste2
    teste3
    teste4
    teste5

    $ diff 1.dat 2.dat
    3a4,5
    > teste4
    > teste5