csv文件过大无法完全打开

1.问题

最近有一些很大csv文件需要处理,有的会有500万行以上,但是wps等都无法完全显示,并显示如下错误。

2. 解决方法

 如果仅仅想做一些比如查询等比较简单的操作,可以使用 linux 中的 vim 软件打开

使用如下命令打开csv文件

vim 文件名称.csv

3. 一些简单操作

3.1 显示行号

1. 确保您处于命令模式。您可以通过按 Escape (Esc) 键切换到命令模式。
2. 按“”(冒号)键。Vim 的左下角应该有冒号字符。现在输入“set number”,或者您可以输入“set nu”(简称)并按“ Enter ”键。

这样我们就可以看到数据在第几行

:set number

3.2 跳转行数

跳转到最后一行,这样就可以看到文件到底有多少行

:$

    跳转到首行

    :1

    3.3 查找文本 

    快捷键功能描述
    /abc从光标所在位置向前查找字符串 abc
    /^abc查找以 abc 为行首的行
    /abc$查找以 abc 为行尾的行
    ?abc从光标所在为主向后查找字符串 abc
    n向同一方向重复上次的查找指令
    N向相反方向重复上次的查找指定

    3.4 保存和退出文本

    4.遇到的问题

    有的文件可能含有中文会出现乱码,解决方法如下

    先指定字符集的方式打开文件,一般来说指定GB2312或者GB18030。看下是否出现乱码,如果没有中文乱码,那么恭喜。

    vi 文件名称 -c "e ++enc=GB2312"
    vi 文件名称 -c "e ++enc=GB18030"

    然后将文件保存为utf-8(一般都是utf-8编码),如果要转换编码并且保存,记得使用 :w 命令。

    文件内容...
    ~
    ~
    :set fileencoding=utf-8

    参考文章以及更多vim操作参考:

    Linux基础-vim命令详解(理论+实战)_linux vim-优快云博客

    vi 遇到乱码问题——解决记录_vi 乱码-优快云博客

    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值