Visualizador de CSV da linha de comandos do Unix

9

Existe um visualizador csv de linha de comando conveniente, possivelmente uma ferramenta unix ou um mod de algumas ferramentas (por exemplo, vim ou python)?

Acho fácil simplesmente editar arquivos CSV escrevendo-os manualmente (já que tudo que você precisa para fazer isso é delimitar as colunas por vírgula), mas existe uma maneira de visualizá-lo em uma UI ligeiramente mais agradável na linha de comando? / p>     

por vonhogen 29.03.2011 / 15:21

5 respostas

5

sc é um programa de planilha de linha de comando que existe há muito tempo, provavelmente disponível em seu gerenciador de pacotes. Aqui está um artigo de introdução do Linux Journal:

http://www.linuxjournal.com/article/10699

    
por 10.07.2011 / 00:49
2

Parece que esta questão se sobrepõe (pelo menos parcialmente) à minha pergunta semelhante no StackOverflow:

Visualizador de CSV da linha de comando?

A resposta principal está atualmente:

column -s, -t < somefile.csv | less -#2 -N -S

(Por favor, veja o link para mais detalhes.)

    
por 11.12.2012 / 22:08
2

O poderoso programa vim tem um plugin para arquivos .csv em Plugin CSV e sua captura de tela é

    
por 11.05.2015 / 05:44
2

Há uma ferramenta, CSVfix , que ajuda na visualização de arquivos CSV.

CSVfix is a command-line stream editor specifically designed to deal with CSV data. With it you can, among other things:

  • Convert fixed format, multi-line and DSV files to CSV
  • Reorder, remove, split and merge fields
  • Convert case, trim leading & trailing spaces
  • Search for specific content using regular expressions
  • Filter out duplicate data or data on exclusion lists
  • Perform sed/perl style editing
  • Enrich with data from other sources
  • Add sequence numbers and file source information
  • Split large CSV files into smaller files based on field contents
  • Perform arithmetic calculations on individual fields
  • Validate CSV data against a collection of validation rules
  • Convert between CSV and fixed format, XML, SQL and DSV
  • Summarise CSV data, calculating averages, modes, frequencies etc.

Uma maneira simples de visualizar arquivos CSV na linha de comando é canalizar o arquivo .csv para o utilitário column com o delimitador de coluna definido como uma vírgula:

column -s, -t yourfile.csv
    
por 17.04.2011 / 09:23
0

O modo csv-nav do emacs mostrará o arquivo csv e abrirá registros únicos em um buffer de texto para você editar e salvar de volta no buffer original

    
por 08.07.2014 / 14:20