换行符中的unix, mac, windows

在文本文件中,各个系统对换行符的处理不太一样

unix: 0A

mac: 0D

win : 0D0A

从windows转到unix上时,文件末尾经常出现^M字符,导致grep等处理工具失效,解决办法有两种

1。用dos2unix命令把文件从dos模式转化到unix模式

2。使用文本编辑工具取出末尾的^M字符

sed 's/^M//g' inputfile > tempfile

^M字符的输入方式:ctrl +v, m

你可能感兴趣的:(Linux)