zxq2233
V2EX  ›  问与答

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

  •  
  •   zxq2233 · Mar 17, 2019 · 17206 views
    This topic created in 2791 days ago, the information mentioned may be changed or developed.
    同事把她给我的语音转换成了 base64,存储在在一个 txt 中,我想解码这段语音

    我尝试过用 windows 的记事本打开它的话,电脑会卡死,用 EditPlus 打开僵死一阵子之后就崩溃了,用 NotePad++打开就是提示文件太大不能打开,Eclipse 更不行。以前曾据说 UltraEdit 行,试了下却不行。
    有没有办法打开啊
    Supplement 1  ·  Mar 17, 2019
    此帖终结
    谷歌找到了解码工具
    https://sourceforge.net/projects/base64-binary/
    99 replies  •  2024-05-06 22:56:58 +08:00
    edgnoz
    edgnoz
    Mar 17, 2019
    1
    Large Text File Viewer
    试试这个?
    Judoon
    Judoon
    Mar 17, 2019 via Android
    2
    vim
    alvin666
    alvin666
    Mar 17, 2019 via Android❤️2
    3
    你用记事本 notepad++能解码??
    用解码工具啊

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

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

    如果 40M 文本包含许多行文本,那基本上常见的 Text Editor 都是可以轻松加载的。
    log4geek
    log4geek
    Mar 18, 2019
    81
    可能楼主是 1G 内存的电脑。。
    a4854857
    a4854857
    Mar 18, 2019
    82
    我用记事本都打开过 500m 的 txt..当时是一个字符动画来着
    EdwardL
    EdwardL
    Mar 18, 2019
    83
    干嘛要打开?直接写个两行 py 解不就好了吗。。。。
    ymj123
    ymj123
    Mar 18, 2019 via Android
    84
    40M 的 TXT 不大,至于你这个卡死,估计是电脑太垃圾?
    a226679594
    a226679594
    Mar 18, 2019
    85
    上个 i9
    la9998372
    la9998372
    Mar 18, 2019
    86
    有点意思。
    huiyadanli
    huiyadanli
    Mar 18, 2019
    87
    Emeditor 20G 的文本都能打开。。。
    wqzjk393
    wqzjk393
    Mar 18, 2019
    88
    纯文本处理 win7 下直接 gvim 就可以了。需要更具体的处理可以 pandas 或者开个 access。
    zhila
    zhila
    Mar 18, 2019
    89
    才 40m,大吗
    taobibi
    taobibi
    Mar 18, 2019
    90
    notepad++了解一下
    jkjoke
    jkjoke
    Mar 18, 2019
    91
    所以到底说了什么
    crayygy
    crayygy
    Mar 18, 2019
    92
    曾经做论文的时候一个数据文件 10G 的我愣头愣脑的用 sublime 打开了,居然还真的能打开...
    paouke
    paouke
    Mar 18, 2019
    93
    经常用 nodepad++打开 100 多 M 日志啊,你是文本都在一行,估计就炸了
    auin
    auin
    Mar 18, 2019
    94
    这是女程序员新的考验方式吗?
    Orciorc
    Orciorc
    Mar 18, 2019 via Android
    95
    akelpad
    XxxxD
    XxxxD
    Mar 18, 2019
    96
    @crayygy 300MB 的 json 文件用 sublime 打开,等待约 30s, 无法想象你的电脑配置
    dyxLike
    dyxLike
    Mar 18, 2019
    97
    所以说到底为啥打不开? 单行过长吗?
    SekiBetu
    SekiBetu
    Nov 24, 2020
    98
    2020 年回来看看,现在这个问题有一个软件解决了,叫 emeditor,200G 的也能打开
    MatthewHan
    MatthewHan
    May 6, 2024
    99
    @Greatshu 好用,在 十几 G 的情况下,比 Emeditor 打开和检索速度差一点,但是够轻量,比 Emeditor 舒服点。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 192ms · UTC 01:23 · PVG 09:23 · LAX 17:23 · JFK 20:23
    ♥ Do have faith in what you're doing.