【发布时间】:2017-07-08 11:33:35
【问题描述】:
我想将 Linux 路径更改为 Windows 路径,使用“sed”命令,例如:
Linux 路径:/opt/test/dash/apps/tomcat 到 Windows 路径: c:\\test\\dash\\apps\\tomcat
我试过了:
sed -i 's|'/opt/test/dash/apps/tomcat'|'c:\\\\\\\test\\\\\\\dash\\\\\\\apps\\\\\\\tomcat'|g' /filename - But no luck!!
我真正想要的所有 /opt/ 都应该替换为 c:\\ 并且其余的“/”应该替换为“\\”。
注意:我正在使用 ssh2_exec 远程执行此命令,除上述之外,所有“sed”命令都可以正常工作。
提前致谢!!
【问题讨论】:
-
sed将屠宰生产线末端。即使在使用CR-LF的Windows 上,它也会将它们转换为LinuxLF。在源文件上运行sed后,您应该运行unix2dos.exe来修复它们。