22 123
发新话题
打印

如何彻底删除dos字符?

DOS下会自动在每行行尾加入^M这个断行符号。通过上面的命令我们就将^M去掉了。 ^M使用\r 代替了。

cat /home/test/dostxt | tr -d '\r' > dostxt-noM      
每日回10贴!

TOP

我用sed先删除控制符,再删除空行.sed 's/^M//g'|sed '/^$/d'。      

TOP

 22 123
发新话题