Sed 詹金斯档案;查找“;,忽略某些隐藏目录和其他文件夹
我现在正在与“詹金森档案”合作。 我需要按文件扩展名的类型进行“查找”,然后进行“sed-I”,忽略一些隐藏的目录和其他文件夹 我不知道正确的语法 例如: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,如
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元字符的文件名