- Contar linhas com cat
+ Responder ao Tópico
-
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 ?
-
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?
-
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