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

如何对一个工程里的所有文件进行 DOS/UNIX(CRLF/LF)转化

  •  
  •   swqslwl · 2018-11-18 10:57:52 +08:00 · 3088 次点击
    这是一个创建于 2231 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前的项目文件换行格式全是 WINDOWS 的格式(CRLF),现在想全部转为 UNIX(LF)。在 IDE,notepad++中只能设置新创建的文件是 UNIX 格式或者修改单个文件的格式为 UNIX。难不成还要写个脚本去批量转化。?

    6 条回复    2018-11-27 11:20:03 +08:00
    msg7086
        1
    msg7086  
       2018-11-18 11:10:39 +08:00
    dos2unix
    unix2dos
    AEANWspPmj3FUhDc
        2
    AEANWspPmj3FUhDc  
       2018-11-18 11:43:57 +08:00
    sed
    hjc4869
        3
    hjc4869  
       2018-11-18 11:46:20 +08:00 via iPhone   ❤️ 1
    find . -type f -print0 | xargs -0 dos2unix
    ant2017
        4
    ant2017  
       2018-11-18 13:14:22 +08:00
    dos2unix
    vi set ff=unix
    weyou
        5
    weyou  
       2018-11-18 19:28:00 +08:00 via Android
    find . -type f -exec dos2unix {} \;
    yanlaz
        6
    yanlaz  
       2018-11-27 11:20:03 +08:00
    wide find - replace ( Windows/DOS/Linux ):
    http://baiy.cn/utils/wfr/index.htm

    wfr test/*.php -s -r:"\r\n" -t:"\n" -encin:GB2312 -encout:utf-8
    //将 test 目录下所有 php 文件中的 crlf 替换成 lf,-s 包括子目录,-encin 输入文件编码,-encout 输出编码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2515 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:32 · PVG 23:32 · LAX 07:32 · JFK 10:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.