sed -i "/id=[\"']center['\"]/s/style=[\"'][^\'']\{1,\}[\"']/style=\"width:100%;height:auto;\"/g" 2.txt
可以先不加-i,看看效果,如果不想用这种方式的话,我也可写个PHP的.
谢谢
(<([a-z]+)[^<]*id="center"[^<]*>)(.*?)((<img[^<]*)(style="width:1000px;height:500px;")([^<]*/>))(.*?)(</\2>)
$1$3$5style="width:100%;height:auto;"$7$8$9
谢谢