我从一个在文本文件中设置它们的网站下载了地理数据。当我将这些文件粘贴到Excel中时,它们会显示在每个列中:
我对excel的主要问题是大数据非常糟糕。我的数据文件是100多MB。因此,我使用MacVim。 MacVim显示如下数据:
如何使用MacVim删除甚至选择一列数据。有没有办法区分使用MacVim的列,就像excel区分它们一样?
谢谢,非常感谢您的帮助
答案 0 :(得分:1)
似乎有一个很好的库来处理vim中的csv文件:https://github.com/chrisbra/csv.vim
我还建议看一下Chris Groskopf的csvkit工具: https://csvkit.readthedocs.org/
答案 1 :(得分:0)
使隐形制表符看起来像" | "使用listchars设置。这样,它可以更容易地在视觉上区分列。然后,您可以使用blockwise visual mode来选择列。如果由于先前单元格中的文本长度而未正确对齐列,则这可能仍然不起作用。你可以通过两个标签替换一个标签来解决这个问题,但显然你会看到更少的数据。
答案 2 :(得分:0)
这些列显然是TAB分开的。
要删除第一列,您可以:%s/\S*\t//
删除e。 G。第4栏,您可以:%s/\(\(\S*\t\)\{3}\)\S*\t*/\1/
要删除除e之外的所有内容。 G。第4栏,您可以:%s/\(\S*\t\)\{3}\(\S*\).*/\2/
要删除除第一列以外的所有列,您可以:%s/\(\S*\).*/\1/