Unix 命令行 CSV 查看器

Unix 命令行 CSV 查看器

是否有一个方便的命令行 csv 查看器,可能是 unix 工具或某些工具的 mod(例如 vim 或 python)?

我发现通过手动编写来编辑 CSV 文件很容易(因为您只需用逗号分隔列),但是有没有办法在命令行上以稍微好一点的 UI 来查看它?

答案1

sc 是一个命令行电子表格程序,已经存在很长时间了,可能在你的包管理器中可用。这是一篇 Linux Journal 介绍它的文章:

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

答案2

这个问题似乎与我在 StackOverflow 上的类似问题(至少部分)重叠:

命令行 CSV 查看器?

目前最佳答案是:

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

(更多详情请参阅链接。)

答案3

有一个工具,CSV修复,它有助于查看 CSV 文件。

CSV修复是专门为处理 CSV 数据而设计的命令行流编辑器。使用它,您可以执行以下操作:

  • 将固定格式、多行和 DSV 文件转换为 CSV
  • 重新排序、删除、拆分和合并字段
  • 转换大小写,修剪前导和尾随空格
  • 使用正则表达式搜索特定内容
  • 过滤重复数据或排除列表中的数据
  • 执行 sed/perl 样式编辑
  • 利用其他来源的数据进行丰富
  • 添加序列号和文件源信息
  • 根据字段内容将大型 CSV 文件拆分为较小的文件
  • 对各个字段执行算术计算
  • 根据一组验证规则验证 CSV 数据
  • 在 CSV 与固定格式、XML、SQL 和 DSV 之间转换
  • 总结 CSV 数据,计算平均值、众数、频率等。

在命令行上查看 CSV 文件的一个简单方法是将 .csv 文件传输到实用程序中column,并将列分隔符设置为逗号:

column -s, -t yourfile.csv

答案4

我知道这个问题已经很老了,但我想添加另一个工具,我发现它非常方便:

选项卡视图(https://github.com/TabViewer/tabview

csv 文件的标题行将始终保持在顶部,并且还有更多功能。

在此处输入图片描述

相关内容