我尝试在ubuntu中使用sed命令编辑css font-size和font-family选项, 我的css是:
stage {
font-family: "Comic Sans MS", cursive, sans-serif;
font-size: 10pt;
}
我使用这个命令:
sed -i -e "/(stage\s*\{[\w\s:\-;\(\)#]*)(font-size\s*:\s*)([^\}])(|\})/20pt/" theme.css
它返回有关regex命令的错误。如何编辑" stage"中的font-family和font-size;使用" sed"?
答案 0 :(得分:1)
试试这个:
sed -i.bak '/^stage/,/}$/ s/font-size:.*/font-size: 20pt;/g' theme.css
它将在以' stage'开头的行之间进行替换。并以'}'
结束让我知道它是怎么回事。