【发布时间】:2011-12-16 16:21:17
【问题描述】:
我有大约 50 个 html 文件,需要在所有文件中搜索和替换图像缩放器 url
我想要的是:
1:
查找:http://www.test1.com/showimage.php?fileUrl=
替换为:/resizer/phpThumb.php?src=
2:
删除:&mode=resizeByMinSize,cropToSize&cropPosition=topleft
3:
查找 : &width=
替换为:&w=
4:
查找:&height=
替换为:&h=
5:
将此添加到图像网址的末尾:&far=C&q=85&zc=C
编辑:
此示例网址的输出应为:
/resizer/phpThumb.php?src=/uploads/images/5x6a6s9d7a9s7d8a9.jpg&w=64&h=64&far=C&q=85&zc=C
谢谢
【问题讨论】:
-
sed可能不是完成这项任务的最佳工具,尽管 sed 可以做到。你试过什么? -
awk 更适合逐行解析片段,但如果您使用简单的脚本语言(如 python php perl 或 ruby)会更好。
-
@Fredrik:我没有使用 SED 的冲动,我只是在寻找一种在 linux 命令行中执行此操作的简单方法。如果我对这个搜索/替换没有错,我必须运行多个命令,并且不可能在一行中完成所有 5 个步骤......对吗?
-
@JazzMan:嗯,我知道 PHP,是的,在 PHP 中做到这一点并不难,感谢您的建议:D