您的位置:首页 > 运维架构 > Linux

windows创建的文本文件在linux下换行符处理

2018-03-31 16:36 225 查看
在linux中使用 cat -A txt.log 查看,如果发现结尾处有^M$,则标识此文档是windows下创建的文本文件,结尾有\r\n换行。

主要的处理方法就是将windows下的\r替换为空。

linux下可以使用以下命令:

cat file | tr -d “\r” > new_file

附:

带有最常用选项的tr命令格式为:

tr -c -d -s [“string1_to_translate_from”] [“string2_to_translate_to”] < input-file

这里:

-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。

-d 删除字符串1中所有输入字符。

-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 文档