gpt4 book ai didi

regex - 将文件夹中的所有图像移动到子文件夹,并将文本文件中对这些图像的所有引用更新到它们的新位置?

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:02 26 4
gpt4 key购买 nike

我有一个文件夹,其中包含大约 50 个文本文件 (PHP) 和数百个图像。我想将所有图像移动到一个子文件夹,并更新 PHP 文件,以便对这些图像的任何引用都指向新的子文件夹。

我知道我可以很容易地移动所有图像(mv *.jpg/image、mv *.gif/image 等...),但不知道如何更新所有文本文件 - 我假设必须创建一个正则表达式来匹配文件中的所有图像,然后必须以某种方式将新目录附加到图像文件名中?这最好用 shell 脚本完成吗?感谢任何帮助(服务器是 Linux/CentOs5)

谢谢!

最佳答案

sed-i 开关可能就是您要找的。 -i 告诉 sed 就地编辑文件。

像这样的东西应该可以工作:

find /my/php/location -name '*.php' | xargs sed -ie 's,/old/location/,/new/location/,g'

关于regex - 将文件夹中的所有图像移动到子文件夹,并将文本文件中对这些图像的所有引用更新到它们的新位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com