【发布时间】:2011-03-04 15:15:25
【问题描述】:
我有一个文件夹,其中包含约 50 个文本文件 (PHP) 和数百张图片。我想将所有图像移动到一个子文件夹,并更新 PHP 文件,以便对这些图像的任何引用都指向新的子文件夹。
我知道我可以很容易地移动所有图像(mv *.jpg /image、mv *.gif /image 等...),但不知道如何更新所有文本文件 - 我假设必须创建一个正则表达式以匹配文件中的所有图像,然后必须以某种方式将新目录附加到图像文件名?这最好用shell脚本完成吗?任何帮助表示赞赏(服务器是 Linux/CentOs5)
谢谢!
【问题讨论】:
-
使用正则表达式;
sed可能是你最好的选择。并且您的 PHP 脚本应该有一个用于 images 目录的变量,以防您将来需要更改位置。
标签: regex linux bash shell grep