通过grep 搜寻到旧的,用新的替换命令格式如下:
#sed -i "s/old/new/g" `grep 'old' -rl dir`
如何将代码里面编译带特殊字符也能实现替换如/
/home/cfj/work/RKCODE/Novatek72690/xxx/factorycmd/ 替换成
/home/cfj/work/RKCODE/Novatek72690/Code/factorycmd/
遇到像/ 特殊字符 需要将\字符来实现字符替换 如下:
#!/bin/sh
sed -i "s/\/home\/chenfujun\/work\/RKCODE\/Novatek72690\/xxx\/factorycmd/\/home\/chenfujun\/work\/RKCODE\/Novatek72690\/Code\/factorycmd/g" `grep '\/home\/chenfujun\/work\/RKCODE\/Novatek72690\/xxx\/factorycmd' -rl .`