我要替换
/oracle/apps/xxsnc/ab 到/xxsnc/oracle/apps/ab
我试过了
find . -type f exec sed -i 's//oracle/apps/po//xxsnc/oracle/apps/ab/g' {} \;
它的抛出错误如 sed: e expression #1, char unknown to s
请帮忙
最佳答案
find ./ -type f -exec sed -i -e 's/\/oracle\/apps\/xxsnc\/ab/\/xxsnc\/oracle\/apps\/ab/gc' {} \;
使用 \
(转义字符)。
sed 中的可选 c
标志会在每次更改前提示。
关于linux - 替换文件夹和子文件夹中的字符串 - Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42898324/