标签: xml windows bash sed cygwin
我在Windows上创建了一个简单的bash脚本,并尝试在Cygwin上执行它。
该命令正在XML文件中第17行将<asOf>标记值从2013替换为2014。
<asOf>
2013
2014
#!/bin/bash sed '17 s/<asOf>2013<\/asOf>/<asOf>2014<\/asOf>/' XML_FILE
如果我直接在cygwin上执行sed命令,我就能得到结果。但是在cygwin上运行bash脚本会显示以下错误:
sed
sed:-e表达式#1,char 3:命令后的额外字符