css - 如何使用 sed 编辑 css 文件中的字体大小和字体系列选项?

标签 css regex linux bash sed

我尝试在 ubuntu 中使用 sed 命令编辑 css 字体大小和字体系列选项, 我的 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

它返回有关正则表达式命令的错误。我如何使用“sed”在“stage”中编辑字体系列和字体大小?

最佳答案

试试这个:

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

它将在以 'stage' 开头和以 '}' 结尾的行之间进行替换

告诉我进展如何。

关于css - 如何使用 sed 编辑 css 文件中的字体大小和字体系列选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23716492/

相关文章:

html - 对齐元素中心保持绝对位置

html - 为什么我的背景图片有时会消失?

javascript - 在选项卡之间切换时如何使用淡入淡出动画?

java - Java 正则表达式中字符类交集背后的意义是什么?

html - 扩展 Bootstrap 下拉子菜单,使其与父菜单保持一致

regex - 从 Postgresql 中的列中仅获取第一个字母单词

c# - 解析同一个字符串给出两个不同的值

linux - 使用 grep 查找具有特定前缀和后缀的单词

python memcache搜索字符串

c - Shell 似乎可以识别命令但不执行它们