一个目录中有很多文件。它包含width
不同的格式。引号之间可以是数字、浮点数、数字 + px 或浮点 + px。
例如:宽度=“512px”,宽度=“512”,宽度=“512.1112233”或宽度=“415.11335577px”
我想将它们替换为width="{size}"
.
我尝试了以下方法,但在某些文件中没有得到我想要的内容。
sed -i 's/"[0-9]*"/"{size}"/g' ./*.*
我怎样才能使用它来实现它sed
?
答案1
您可以在 之间匹配零个或多个非"
字符:"
"
sed 's/width="[^"]*"/width="{size}"/g'