------解决方案-------------------- 你不用cat后再去sed
可以直接“sed -i 's/^M//g' test_file”可以解决(^M 可以不转义) ------解决方案-------------------- 你的“cat -A test_file ------解决方案-------------------- sed -i 's/\^M//g'”中sed不能加-i处理,-i是直接修改文件的。但改成“cat -A test_file ------解决方案-------------------- sed 's/\^M//g' > test_file”后也不能替换,确实是因为cat -A 的原因,你有时间再摸索下 ------解决方案-------------------- sed -i 's/^M//g' urfile