sed替换文件中含有/的字符
ubuntu18.0环境
原始字符:
apple850/xml/xml_train/04883.xml
需要将其中的‘xml/xml_train’替换为JPEGImages
在ubuntu终端替换命令为:
sed -i 's/xml\/xml_train/JPEGImages/g' appleTrain.txt
替换后字符是:
apple850/JPEGImages/02680.xml
因为在原字符串中还有斜杠/,需要在其之前加上反斜杠\,命令才不会将第二个/后面的内容识别为 目标替换内容