从windows ftp到unix的文件 打开后发现 每行末尾多了个^M
怎么把文件夹所有文件的 ^M都替换没了。。
怎么把文件夹所有文件的 ^M都替换没了。。
1
azuginnen Sep 18, 2014
find .| xargs dos2unix
这样不知道对不对,cygwin下有这个工具的 |
2
ren2881971 OP @azuginnen 你这个是好几个命令 在一起的?
|
3
ren2881971 OP vi
:%s/^M$//g 先能去掉单个页面的再说! |
4
plprapper Sep 18, 2014
dos2unix unix2dos 之类的命令吧
|
5
47jm9ozp Sep 18, 2014
一楼的是管道,批量处理当前目录下的所有问文件
|
6
zix Sep 18, 2014
^M的话用dos2unix应该是可以的
|
7
phycgp Sep 18, 2014
假设你要修改的文件全以 .html 为后缀
find ./ -name '*.html' -exec dos2unix {} \; |
8
ren2881971 OP @phycgp 你这个命令是 当前路径下 html后缀的都执行dos2unix 是么?
|
9
phycgp Sep 18, 2014
@ren2881971 当前目录及所有的下级目录
|
10
ren2881971 OP @phycgp 赞一个!
|
11
chaker Sep 19, 2014 sed -i -e 's/\^M//g' `grep '\^M$' -rl .`
|