Sed 詹金斯档案;查找“;,忽略某些隐藏目录和其他文件夹

Sed 詹金斯档案;查找“;,忽略某些隐藏目录和其他文件夹,sed,find,Sed,Find,我现在正在与“詹金森档案”合作。 我需要按文件扩展名的类型进行“查找”,然后进行“sed-I”,忽略一些隐藏的目录和其他文件夹 我不知道正确的语法 例如: def replacePath() { sh 'sed -i "s/A\\/B/C\\/D\\/E\\/F\\/G\\/A\\/B\\/opt\\/C/g" \$(find . -type f -name "*.json" not path ..... -print0) ' 尝试使用xargs,如

我现在正在与“詹金森档案”合作。 我需要按文件扩展名的类型进行“查找”,然后进行“sed-I”,忽略一些隐藏的目录和其他文件夹

我不知道正确的语法

例如:

def replacePath() {  
sh 'sed -i "s/A\\/B/C\\/D\\/E\\/F\\/G\\/A\\/B\\/opt\\/C/g" \$(find . -type f -name "*.json" not path ..... -print0) '

尝试使用
xargs
,如下所示:

find . -type f -name '*.json' ... -print0 | xargs -0 sed -i 's/pattern/replacement/g'
使用
xargs
比使用
$(…)
在命令行上传递参数问题更少,尤其是与
-print0
一起使用时,因为
xargs
可以处理包含shell元字符的文件名