tail -c +N filename
(onde N
é um inteiro) imprimirá tudo, exceto os primeiros N-1
bytes de filename
(ou seja, -c +1
imprime o arquivo inteiro). Você terá que acompanhar o tamanho do arquivo da execução anterior, é claro.
Eu tenho um grande arquivo CSV, que cresce com algumas entradas todos os dias (criado por um software externo que grava sempre este arquivo, sem divisão possível). Por motivos de desempenho e processamento posterior, só quero ler os novos dados. Existe alguma ferramenta de linha de comando, que me permite definir um deslocamento inicial para a leitura de um arquivo e funciona bem para essas coisas?
tail -c +N filename
(onde N
é um inteiro) imprimirá tudo, exceto os primeiros N-1
bytes de filename
(ou seja, -c +1
imprime o arquivo inteiro). Você terá que acompanhar o tamanho do arquivo da execução anterior, é claro.
Tags performance files csv