sed - 删除大括号之间的空格

时间:2012-08-20 13:09:20

标签: sed

我正在编写一个(可怕的)CSS缩小器,并在删除空格时遇到了一些麻烦。

我有以下内容来删除空格,但CSS中的空格很重要。所以为了补偿我试图从花括号之间删除空格。

sed -i 's/ //g' screen.css  #all spaces everywhere

试图

sed -i 's/{ }//g' screen.css  #all spaces between brackets everywhere

不起作用。

有人能指出我正确的方向吗? (此命令从文件/ bash脚本运行)

1 个答案:

答案 0 :(得分:3)

将sed与正则表达式范围一起使用:

sed -i '/{/,/}/{s/\s*//g}' screen.css