¿Existe un conveniente visor csv de línea de comandos, posiblemente una herramienta unix o un mod de algunas herramientas (por ejemplo, vim o python)?
Me resulta fácil editar simplemente archivos CSV escribiéndolos manualmente (ya que todo lo que necesita hacer es delimitar las columnas por comas), pero ¿hay alguna manera de verlo en una interfaz de usuario un poco más agradable en la línea de comandos?
command-line
unix
csv
viewer
vonhogen
fuente
fuente
Respuestas:
sc es un programa de hoja de cálculo de línea de comandos que existe desde hace mucho tiempo, probablemente disponible en su administrador de paquetes. Aquí hay un artículo de introducción de Linux Journal:
fuente
sc
lee archivos delimitados por dos puntos, no archivos CSV: linuxjournal.com/article/10699?page=0,1Hay una herramienta, CSVfix , que ayuda a visualizar archivos CSV.
Una forma sencilla de ver los archivos CSV en la línea de comandos es canalizar el archivo .csv a la
column
utilidad con el delimitador de columna establecido como una coma:fuente
column -s, -t yourfile.csv
. Siempre que lo veascat file | command
considerecommand file
ocommand < file
primero.Parece que esta pregunta se superpone (al menos parcialmente) con mi pregunta similar en StackOverflow:
Línea de comando CSV visor?
La respuesta principal es actualmente:
(Consulte el enlace para obtener más detalles).
fuente
El potente programa vim tiene un complemento para archivos .csv en el complemento CSV y su captura de pantalla es
fuente
Sé que esta pregunta ya es bastante antigua, pero quiero agregar otra herramienta, que me pareció muy conveniente:
tabview ( https://github.com/TabViewer/tabview )
La línea del encabezado del archivo csv siempre permanecerá en la parte superior y hay muchas más funciones.
fuente
El modo emacs csv-nav mostrará el archivo csv y abrirá registros individuales en un búfer de texto para que pueda editarlos y guardarlos en el búfer original
fuente