Linux、Windows、Mac文本文件转换

来源:互联网 发布:windows pe u盘版 iso 编辑:程序博客网 时间:2024/05/14 01:49
换行符的区别:
Windows:     '\r\n'
Mac:         '\r'

Linux:       '\n'


转换方式:

Windows->Linux : sed -i 's/\r$//' file.txt
Windows->Mac : cat old.txt | tr -d "\n" > new.txt
Mac->Windows : cat old.txt | tr "\r" "\n" | sed 's/$/\r/' > new.txt
Mac->Linux : cat old.txt | tr "\r" "\n" > new.txt
Linux->Windows : sed -i 's/$/\r/' file.txt
Linux->Mac : cat old.txt | tr "\n" "\r" > new.txt


需要提醒的是,sed的处理方式是按行处理,对每行处理时\n已被忽略;tr不能替换单子符为多字符,tr "\r" "\r\n"是行不通的。

2 0
原创粉丝点击