近日拷贝了一个Windows日志文件到Linux中,用vi打开一看,发现每一行的结尾都有一个"^M"。在linux中试了一下,这个符号通过Ctrl+M可以按出来。
那如何去除文件中的^M呢?其实很简单,用Linux中的sed可以很轻易的办到:
1、sed -e 's/.$//' sourcefile > newfile
2 sed -i 's/.$//' sourcefile
还有的方法是将上面的"."换成"^M",不过这个符号一定要手工按出来(一般是Ctrl+V或者Ctrl+M),不能通过键盘上的^和M来进行输入。
阅读(1391) | 评论(1) | 转发(0) |