如何使用sed在css文件中编辑font-size和font-family选项?

时间:2014-05-17 22:01:12

标签: css regex linux bash sed

我尝试在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"?

1 个答案:

答案 0 :(得分:1)

试试这个:

sed -i.bak '/^stage/,/}$/ s/font-size:.*/font-size: 20pt;/g' theme.css

它将在以' stage'开头的行之间进行替换。并以'}'

结束

让我知道它是怎么回事。