【发布时间】:2015-10-28 10:15:03
【问题描述】:
我正在尝试使用 sed 从文件中递归查找/替换几个 base64 编码的图像。
每个嵌入的图片都以src="data:image/svg+xml;base64, 开头并以+" 结尾
我已经尝试过了,但无法让它工作:find . -type f -name "*.txt" -exec sed -i 's/.*src=\"data\:image\([^;]*\)+\".*/\/path\/to\/image.png/g' {} +
我对正则表达式和 sed 还是很陌生;我预计正则表达式匹配或转义有问题。
谢谢!
【问题讨论】: