我正在尝试寻找一个用于大型 CSV 或 TSV 文件的命令行编辑器(或 vim 插件),它可以固定单元格的宽度并保持行和列标题在视图中,以便我可以在单元格之间移动并编辑数据。基本上类似于 Lotus 123 或 Quattro Pro 的旧 DOS 版本。
我发现自己不断地在表格数据中进行快速修复,并且不想每次想要更改第 32 列中的几个单元格时都启动 Calc。我不是在寻找 perl/awk 解决方案,因为大多数修复都是一次性的拼写/大小写数据输入错误。
答案1
答案2
听起来你可以使用 vim 和 ts/sw 等来设置列宽,然后使用 :1split 来保持标题可见。你也可以(假设你的 CSV 数据中还没有制表符)执行以下操作:
%s/,/\t/g
将逗号切换为制表符,以及
%s/\t/,/g
将它们切换回来,因为格式化 TSV 比格式化 CSV 更容易。
答案3
我建议通过 wine 进行 emeditor