如何递归地转换目录和子目录中所有文件的所有 EOL (dos->unix)without dos2unix
? (我没有,无法安装。)
有没有办法使用tr -d '\r'
和管道?如果是这样,怎么办?
对于当前目录中的所有文件,您可以使用 Perl 一行代码来完成:perl -pi -e 's/\r\n/\n/g' *
(被盗自here)
EDIT:只需稍作修改,您就可以进行子目录递归:
find | xargs perl -pi -e 's/\r\n/\n/g'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)