从文件夹和子文件夹替换字符串 - Linux

时间:2017-03-20 07:51:35

标签: linux shell

我想替换

/ oracle / apps / xxsnc / ab to / xxsnc / oracle / apps / ab

我试过

  找到。 -type f exec sed -i' s oracle / apps / po // xxsnc / oracle / apps / ab / g' {} \;

它的抛出错误就像sed:e表达式#1,char未知的

请帮忙

1 个答案:

答案 0 :(得分:0)

find ./ -type f -exec sed -i -e 's/\/oracle\/apps\/xxsnc\/ab/\/xxsnc\/oracle\/apps\/ab/gc' {} \;

使用\(转义字符)。

每次更改前,sed中的可选c标志会提示。