我有一个包含多个 Python 脚本的文件夹,我需要将其中使用的路径替换为另一个路径。该路径类似于 /projects/old/,必须更改为 /new_partition/projects/
我怎么做?
答案1
您可以使用以下方式替换脚本中的字符串sed
。
如果所有脚本都在一个文件夹中,则可以
sed
运行*
通配符sed -i 's|/projects/old/|/new_partition/projects/|g' *
或者如果你想指定文件名
sed -i 's|/projects/old/|/new_partition/projects/|g' filenames_separated_by_spaces
如果要操作
.py
当前目录下子目录中的所有脚本,可以添加find
find . -name '*.py' -print0 | xargs -0 sed -i "" 's|/projects/old/|/new_partition/projects/|g'