正则表达式用shell脚本提取css注释

时间:2013-11-04 19:17:32

标签: css regex sed

我想从style.css中提取css评论。

注释位于css文件的开头,它们的格式如下

/*
Author:name
URI:link
etc
*/

经过一些搜索,我发现:

sed -n '/^\/\*\$,/\*\/$/p' style.css

它不起作用,我有这个错误:

sed: -e expression #1, char 11: unknown command: `\'

你建议一个好的解决方案。

如果可能的话,为初学者提供基本sed用途教程的良好链接。

3 个答案:

答案 0 :(得分:2)

这个sed应该有效:

sed -n '/\/\*/,/\*\//{P;/\*\//q;D;}' style.css

答案 1 :(得分:1)

我认为你的意思是:

sed -n '/^\/\*$/,/\*\/$/p' style.css

您在第一个regep中倒退了$/

答案 2 :(得分:0)

如果它们始终采用冒号分隔格式,则可以使用: -

sed -n '/Author/p' | cut -d':' -f2

那会得到你的作者名字。我肯定建议学习切割冒号分隔文件。