Como exibir / monitorar a cauda de um arquivo CSV crescente em formato tabular?

2

Eu estou procurando uma maneira de exibir um arquivo CSV "ao vivo" aberto no Windows 7. Por exemplo, eu tenho um programa proprietário em execução que está gerando dados de log no formato CSV. Gostaria de ficar de olho no que está gravando, enquanto está em execução (somente leitura - não precisa / deseja editar ou alterar o arquivo).

Idealmente, quero:

  1. exibir os dados em formato tabular em uma janela (como no Excel - mas eu não quero usar o Excel - isso não é o mesmo que essa questão )
  2. reconhecer a primeira linha com os títulos das colunas a serem usados ​​como uma linha de título estática.
  3. rolar verticalmente pelo arquivo, se necessário.
  4. atualização automática, ou seja, detectar novas linhas e mostrar as novas linhas na parte inferior da janela.
  5. rolagem automática para mostrar uma nova linha se eu estiver posicionado na parte inferior
  6. lidar com tabelas largas (rolagem horizontal).
  7. selecione quais colunas mostrar (legal, mas não obrigatório)

Para resolver este problema, examinei vários editores de arquivos CSV & amp; programas de visualização, incluindo Editor de Ron , CSVed e nirsoft Visualizador de arquivos CSV .

Os dois primeiros são muito pesados ​​e têm funcionalidade e confusão que eu não estou interessado (por exemplo, edição) - e eles não têm o recurso de atualização automática. A ferramenta da Nirsoft é quase perfeita. Mas tem apenas "atualização automática", que lê todo o arquivo novamente & amp; reposiciona para o topo - quando eu quero ficar onde estava ou tê-lo rolagem automática, se eu estou no fundo.

Eu também dei uma olhada no baretail, mas parece não ser projetado para lidar com arquivos CSV.

Em relação ao tamanho do arquivo - é bom se a solução puder lidar com arquivos enormes, mas também ficarei feliz se conseguir lidar com apenas alguns megabytes.

Alguma sugestão de uma maneira de fazer o que eu preciso?

yosh m
fonte
Caros amigos da SU. Não sei por que isso está fora do tópico - parece bastante semelhante a outras perguntas (embora com uma necessidade específica). De qualquer forma, você pode recomendar um lugar para re-perguntar ou migrar para, por favor? Obrigado.
yosh m
1
Está fora do assunto porque está parecendo unicamente para recomendar software e não para uma solução para um problema. Todos os sites no Stack Exchange são da mesma maneira, pois desencorajam perguntas que simplesmente pedem "recomendar produto que faz X". Sinta-se livre para usar este meta post para ajudar na reformulação da pergunta.
James Mertz
1
Oi @ yosh-m, posso apreciar que pode ser confuso por que algo foi fechado. Infelizmente, o processo de votação apertada não encoraja os eleitores a dar uma razão clara. Nesse caso, sua pergunta foi encerrada porque atende aos requisitos fora do tópico definidos no FAQ. Ou seja, não "pedindo uma recomendação de compras ou produtos". Estes foram definidos pelos criadores do grupo, por isso temos pouca influência lá. Eu sugiro tentar perguntar isso em Estouro de pilha .
Julian Knight
Obrigado, KronoS e JulianKnight, segui o seu conselho e reescrevi a pergunta - espero que seja reaberta. Se não, acho que vou tentar o StackOverflow como você sugeriu. Obrigado.
yosh m
Pergunta: Tendo reescrito a minha pergunta, espero, cumpra os requisitos - devo esperar / pedir que seja reaberta ou é o procedimento correcto para reenviar na sua forma reformulada?
yosh m

Respostas:

1

Hoje eu verifiquei na ferramenta por Nirsoft, Visualizador de arquivos CSV . A versão mais recente da ferramenta, 1,75, adicionou a maior parte do recurso que eu estava procurando:

Versão 1.75:

  • Adicionado a opção 'Partial Refresh' (Ctrl + F5), que faz um   atualização suave, sem recarregar a tabela inteira. No entanto, parcial   A atualização não funcionará corretamente se você adicionar / remover colunas ou alterar   sua posição.
  • Adicionado 'Auto Refresh Mode', que permite que você escolha   como atualizar quando a opção 'Auto Refresh' está ativada - Parcial   Atualizar ou atualização completa.

Eu tentei a nova versão & amp; funciona como anunciado. Eu desejo que automaticamente mantivesse o final do arquivo em vista, mas isso não acontece - pressionando o botão Fim tecla traz rapidamente de volta à vista. Talvez eu escreva um AutoHotKey macro para pressionar automaticamente Fim a cada poucos segundos para eu ter o resto da funcionalidade que eu quero.

Também tentei remover as colunas visualizadas enquanto a atualização automática era parcial. Apesar do aviso mencionado acima, ela continuou funcionando bem.

EDIT: 2013-05-21 Voltei novamente hoje e vejo que a Nirsoft adicionou a função "auto-scroll to end on update" que eu estava procurando - foi adicionada na versão 1.76 - versão atual de 1.80.

yosh m
fonte