1

我想从 style.css 中提取 css 注释。

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

/*
Author:name
URI:link
etc
*/

经过一番搜索,我发现:

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

它没有用,我有这个错误:

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

您是否提出了一个好的解决方案。

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

4

3 回答 3

2

这个 sed 应该工作:

sed -n '/\/\*/,/\*\//{P;/\*\//q;D;}' style.css
于 2013-11-04T19:21:57.127 回答
1

我想你的意思是:

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

你有$并且/在第一个 regep 中倒退。

于 2013-11-04T19:21:33.767 回答
0

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

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

这将为您提供作者姓名。我绝对建议您学习有关以冒号分隔的文件的剪切。

于 2013-11-05T18:13:17.190 回答