【发布时间】:2011-01-23 12:59:37
【问题描述】:
我正在尝试将格式附加到所有 /* TODO : ... */ 标签,但我在多行区域遇到问题。我可以做单行 sed;但是对于多行 sed 和 awk,我不知道。
我该怎么做?我对任何一个都持开放态度。 这是我目前所拥有的。
sed 's/\/\/\*[ \t]*TODO[ \t]*:.*/*\//<span style="color:#aaaaaa;font-weight:bold;">&</span>/g'
替换:
int void main ( int h, char * argv[] )
int a, b; /* TODO :
- include libraries
...
*/
foobar();
/* TODO : fix missing {'s */
与:
int void main ( int h, char * argv[] )
int a, b; <span style="color:#aaaaaa; font-weight:bold;">/* TODO :
- include libraries
...
*/</span>
foobar();
<span style="color:#aaaaaa; font-weight:bold;">/* TODO : fix missing {'s */ </span>
【问题讨论】:
-
为什么要在代码中插入 html-tags?正在使用语法荧光笔?
-
是的 - 我只是很难把它变成多行>_
-
int void main是什么意思?