von*_*gen 9 unix viewer csv command-line
是否有方便的命令行 csv 查看器,可能是 unix 工具或某些工具的 mod(例如 vim 或 python)?
我发现通过手动编写简单地编辑 CSV 文件很容易(因为您只需要用逗号分隔列),但是有没有办法在命令行上以稍微好一点的 UI 来查看它?
这个问题似乎与我在 StackOverflow 上的类似问题重叠(至少部分重叠):
目前最重要的答案是:
column -s, -t < somefile.csv | less -#2 -N -S
Run Code Online (Sandbox Code Playgroud)
(请参阅链接了解更多详情。)
有一个工具CSVfix可以帮助查看 CSV 文件。
CSVfix是专门为处理 CSV 数据而设计的命令行流编辑器。有了它,您可以:
- 将固定格式、多行和 DSV 文件转换为 CSV
- 重新排序、删除、拆分和合并字段
- 转换大小写、修剪前导和尾随空格
- 使用正则表达式搜索特定内容
- 过滤掉重复数据或排除列表中的数据
- 执行 sed/perl 风格的编辑
- 丰富其他来源的数据
- 添加序列号和文件来源信息
- 根据字段内容将大型 CSV 文件拆分为较小的文件
- 对各个字段执行算术计算
- 根据验证规则集合验证 CSV 数据
- 在 CSV 和固定格式、XML、SQL 和 DSV 之间转换
- 汇总 CSV 数据,计算平均值、众数、频率等。
在命令行上查看 CSV 文件的一种简单方法是将 .csv 文件通过column管道传输到实用程序中,并将列分隔符设置为逗号:
column -s, -t yourfile.csv
Run Code Online (Sandbox Code Playgroud)