首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

40M 的超大 txt, 10 亿+字符,怎么打开?

  •  
  •   zxq2233 · 39 天前 · 7264 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同事把她给我的语音转换成了 base64,存储在在一个 txt 中,我想解码这段语音

    我尝试过用 windows 的记事本打开它的话,电脑会卡死,用 EditPlus 打开僵死一阵子之后就崩溃了,用 NotePad++打开就是提示文件太大不能打开,Eclipse 更不行。以前曾据说 UltraEdit 行,试了下却不行。
    有没有办法打开啊
    第 1 条附言  ·  39 天前
    此帖终结
    谷歌找到了解码工具
    https://sourceforge.net/projects/base64-binary/
    97 回复  |  直到 2019-03-18 11:32:53 +08:00
        1
    edgnoz   39 天前
    Large Text File Viewer
    试试这个?
        2
    Judoon   39 天前 via Android
    vim
        3
    alvin666   39 天前 via Android   ♥ 2
    你用记事本 notepad++能解码??
    用解码工具啊

    “我有个 5g 大小的视频不能用记事本打开怎么办?”
    用视频软件打开啊
        4
    Ansen   39 天前 via iPhone
    好久 40M 也算大了……经常打开 4g 的 log 文件
    win10 上 gvim/sublime/vscode 都没问题,排名分先后
        5
    webdisk   39 天前   ♥ 12
    40M 就算超大了么?
    解码的话不用打开啊, 直接 base64 -d 40M.txt > x.mp3 就行了
        6
    alex321   39 天前
    试过用 VSCode 打开过几百兆的 txt。po 主可以试试。
        7
    blless   39 天前 via Android
    base64 好处理啊 按 4 的倍数读字节就好了啊
        8
    zxq2233   39 天前
    @alvin666 我需要把 base64 文本提取出来 decode
        9
    Athrob   39 天前 via iPhone   ♥ 2
    emeditor
        10
    MoHen9   39 天前 via Android
    Windows 的话 sublime,上 G 也没问题,Linux 可以用 vim
        11
    PureWhiteWu   39 天前
    @zxq2233 直接写个代码读取并解码不好么……
        12
    RyuZheng   39 天前 via iPhone
    写个 Python 呀,花一点点时间搜索和学一下。
        13
    ruiowe   39 天前
    40T 才勉强算得上超大
        14
    kzfile   39 天前
    你同事到底想干嘛,不直说
        15
    lzvezr   39 天前 via iPhone
    楼主是要打开以后 Ctrl+A,Ctrl+C,Ctrl+V 复制到在线解码网站上?
        16
    pkokp8   39 天前 via Android
    打不开就切割成两个
        17
    bestkayle   39 天前 via iPhone
    ( ;´Д`)撩妹都要会这个技能吗
        18
    iyuli   39 天前   ♥ 1
    UltraEdit,内存要够大
        19
    ljspython   39 天前   ♥ 1
    不用解了,一般这种情况都可以直接上...不好意思粗俗了...直接表白了
        20
    AlisaDestiny   39 天前
    你怕是用了个假的 nodepad++.
    https://notepad-plus-plus.org/community/topic/12869/what-is-the-max-file-size-for-v7x64/2

    根据上面的帖子和他们贴出的源码,notepad++的上限是 2G。
        21
    MiaRunis   39 天前
    40M 太简单了 notepad++解决。
    不行的话换
    PilotEdit Lite
        22
    nanaw   39 天前 via Android
    vscode 应该可以。首次打开会提示文件过大是否以大内存模式重启
        23
    wukongkong   39 天前 via Android
    @kzfile 感觉 love you .没那么大……
        24
    murmur   39 天前
    40m 怎么也算不上大。。
        25
    ThirdFlame   39 天前
    log view pro
        26
    AwayEM   39 天前 via iPhone
    vim emacs vscode 应该都可以
        27
    nimrc   39 天前 via iPhone
    40m 一点都不大 算小文件
        28
    ll3027   39 天前
    nodepad++
        29
    geekdada   39 天前
    是你会裸眼解码还是怎么着吗,为什么要打开他
        30
    isnowify   39 天前 via iPad
    sublime 无压力啊
        31
    zxq2233   39 天前
    @geekdada 是一个 json 文件。我需要读取某个 key 的值,必须删掉格式
        32
    mikeguan   39 天前 via Android
    不明白为什么需要打开啊,直接解码不就可以了。
    PS:40M 文件真的不大,几百 G 的文本都见过
        33
    longline   39 天前 via Android
    几百兆 VScode 没问题
        34
    swsh007   39 天前 via Android
    ultraedit
    第一次测试的时候可以打开 30m 的 log 文件
    那是 1997 年
        35
    goodboy886   39 天前 via iPhone
    notepad++无压力啊
        36
    wtks1   39 天前 via Android
    win 上 ue 经常打开过 g 的文件没问题啊
        37
    yksoft1ex   39 天前
    40M 而已,记得当年网易泄露的那个,好多个几个 G 大的 SQL 文件。大站的数据库导出来,几十上百个 G 小菜一碟吧。。
    不过如果仅仅是解码 base64,不用打开吧,可以直接流式解码
        38
    Quaintjade   39 天前
    为啥 10 亿+字符的 txt 只有 40MB ?还是说压缩之后 40MB ?
        39
    Quaintjade   39 天前   ♥ 1
    顺便高亮一下第一句话的“她”字
        40
    peteryzy   39 天前 via Android
    py 写个就行
        41
    opengps   39 天前
    写个程序,逐行读取
        42
    moln   39 天前   ♥ 1
    就我一个人关心女同事说了啥?
        43
    Greatshu   39 天前
    40M 真的不大,$$Tap 有一次在程序目录下生成了一个 50 多 GB 的.log 文件,我用的是 glogg
    https://glogg.bonnefon.org/description.html
        44
    alakey1989   39 天前
    @Quaintjade 你坐下
        45
    Ediacaran   39 天前 via iPhone   ♥ 1
    40m,读了本小说吗?
        46
    freefcw   39 天前
    问题不是大,应该是一行太长了
        47
    binux   39 天前 via Android
    @zxq2233 那就 jq 啊
        48
    ladypxy   39 天前 via iPhone
    Emeditor,专业打开大文件
        49
    notreami   39 天前
    才 40M。。楼主下次要问 40GB,这才有意思。
        50
    styang   39 天前
    sublime text
        51
    mmdsun   39 天前 via Android
    tail -f - n
        52
    alect   39 天前
    我很好奇她给你说的什么东西还要转码成 txt,码农的乐趣吗?
        53
    killerv   39 天前
    我还以为多大……
        54
    zhujinliang   39 天前 via iPhone
    @Ansen 排名分先后好评
        55
    ETiV   39 天前
    等等,40MB 的 base64 编码,不就应该是 400 万 个字符而已吗。怎么 1 亿+的
        56
    valorachen   38 天前 via Android
    解码这段语音跟打开这个文件有啥关系?打开了能看到懂直接人工转码?写个代码直接转换才是解决方法吧
        57
    zhtttyecho   38 天前
    异性的各种看不懂的暗示都按表白算
        58
    skadi   38 天前
    她? 表白?
        59
    UN2758   38 天前
    @AlisaDestiny #20 但是实际上 300mb 左右的文档就会打不开了
        60
    hundan   38 天前 via Android   ♥ 1
    异性乱码皆表白?
        61
    wlh233   38 天前   ♥ 1
    知道是 base64 了还打开干嘛 ?
    base64 -d voice.txt | ffplay -i pipe:0
        62
    yidinghe   38 天前 via Android
    everedit
        63
    jianghu52   38 天前
    我用 emediter 打开过 4g 的 sql。他可以分段显示。但是对于这种解码的,不知道行不行
        64
    immutable   38 天前 via Android
    vim
        65
    sampeng   38 天前 via iPhone
    base64 -d xxx.txt > xxx.mp4 很难么…
        66
    churchmice   38 天前
    linux 下我用 vim 开过 1G 的日志文件无压力
        67
    aristotll   38 天前
    vim
        68
    miaotaizi   38 天前 via iPhone
    活该你单身
        69
    EscYezi   38 天前 via iPhone
    虽然 40MB 不大,但是 base64 编码后的字符串只有一行,文本编辑器打开确实会崩
        70
    Shynoob   38 天前
    你打开又不能解码。。当然是找解码工具啊
        71
    Azure42   38 天前
    EmEditor,对大文件有优化,分块加载,经常用它看几百兆的 log
        72
    yghack   38 天前
    vim 10G 无压力
        73
    13160919135   38 天前
    写个方法,用 nodejs 读取
        74
    Yien   38 天前 via iPhone   ♥ 3
    没人好奇她说的什么?
        75
    id7368   38 天前
    比较奇怪 40M,Editplus 怎么会卡的,我是 Editplus N 年老用户了,以前下载的各种文本型数据库都是用这个打开的,几个 G 的文件基本几十秒就可以加载出来了,但是内存消耗的确实比较大
        76
    sm0king   38 天前
    没人好奇她说的什么?
        77
    shyrock   38 天前
    po 主的 notepad++必须是假的,我日常用来打开的日志文件都是 80M+啊
        78
    billwang   38 天前
    40M ?哈哈,真的不算大,几个 G 的文本文件在服务器上真的很常见。
        79
    thfurior   38 天前 via Android
    vscode,打开过 1g 的 sql
        80
    winiex   38 天前
    这里出现打不开的问题应该不是 40M 大小的问题,很可能是这 40M 文本只有一行,这样导致编辑器的渲染算法不太好高效率地处理它。

    如果 40M 文本包含许多行文本,那基本上常见的 Text Editor 都是可以轻松加载的。
        81
    log4geek   38 天前
    可能楼主是 1G 内存的电脑。。
        82
    a4854857   38 天前
    我用记事本都打开过 500m 的 txt..当时是一个字符动画来着
        83
    EdwardL   38 天前
    干嘛要打开?直接写个两行 py 解不就好了吗。。。。
        84
    ymj123   38 天前 via Android
    40M 的 TXT 不大,至于你这个卡死,估计是电脑太垃圾?
        85
    a226679594   38 天前
    上个 i9
        86
    la9998372   38 天前
    有点意思。
        87
    huiyadanli   38 天前
    Emeditor 20G 的文本都能打开。。。
        88
    wqzjk393   38 天前
    纯文本处理 win7 下直接 gvim 就可以了。需要更具体的处理可以 pandas 或者开个 access。
        89
    zhila   38 天前
    才 40m,大吗
        90
    taobibi   38 天前
    notepad++了解一下
        91
    jkjoke   38 天前
    所以到底说了什么
        92
    crayygy   38 天前
    曾经做论文的时候一个数据文件 10G 的我愣头愣脑的用 sublime 打开了,居然还真的能打开...
        93
    paouke   38 天前
    经常用 nodepad++打开 100 多 M 日志啊,你是文本都在一行,估计就炸了
        94
    liuxey   38 天前
    这是女程序员新的考验方式吗?
        95
    wildl0tuso   38 天前 via Android
    akelpad
        96
    XxxxD   38 天前
    @crayygy 300MB 的 json 文件用 sublime 打开,等待约 30s, 无法想象你的电脑配置
        97
    dyxLike   38 天前
    所以说到底为啥打不开? 单行过长吗?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3112 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 10:43 · PVG 18:43 · LAX 03:43 · JFK 06:43
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1