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

2018-11-18 10:57:52 +08:00
 swqslwl

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

3014 次点击
所在节点    问与答
6 条回复
msg7086
2018-11-18 11:10:39 +08:00
dos2unix
unix2dos
AEANWspPmj3FUhDc
2018-11-18 11:43:57 +08:00
sed
hjc4869
2018-11-18 11:46:20 +08:00
find . -type f -print0 | xargs -0 dos2unix
ant2017
2018-11-18 13:14:22 +08:00
dos2unix
vi set ff=unix
weyou
2018-11-18 19:28:00 +08:00
find . -type f -exec dos2unix {} \;
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 输出编码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/508909

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX