linux下使用sed时出现多余的^M。请问是什么情况?

2024-12-02 07:03:03
推荐回答(3个)
回答(1):

unix下的回车是用0x0A表示的,而dos下的回车则是0x0D0A,^M就是多出来的0x0D

在linux下,你可以使用dos2unix命令来消除^M
最后再在末尾增加”|“

回答(2):

是windows下的换行符在linux中的显示

回答(3):

记得不清了,好像是楼上说的那种。你可以在linux下创建两个文件,输入多行数据。
一个在windows下打开,在到linux环境下,用你的shell查看下两个文件的区别