问题:使用sh脚本生成文件时发现文件里面每一行都有
^M
^M
在linux的文件里面是换行的意思,我们需要使用sed命令清除掉,不能直接使用sed -i 's/^M//g' xxx.file
因为^M在linux里面是换行
直接用^M替换文件,系统认为时替换字符串,是行不通的,这里需要用\r转义替换
sed -i 's/\r//g' xxx.file
问题:使用sh脚本生成文件时发现文件里面每一行都有
^M
^M
在linux的文件里面是换行的意思,我们需要使用sed命令清除掉,不能直接使用sed -i 's/^M//g' xxx.file
因为^M在linux里面是换行
直接用^M替换文件,系统认为时替换字符串,是行不通的,这里需要用\r转义替换
sed -i 's/\r//g' xxx.file