我試圖將格式添加到所有/ * TODO:... * /標籤,但我在多行區域遇到問題。我可以做單行sed的;但對於多線sed和awk,我不知道。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標籤轉換成代碼?在語法熒光筆上工作? – akira 2010-03-04 04:08:07
是的 - 我只是有麻煩得到它多行> _ < – 2010-03-04 04:46:16
'int void main'的含義是什麼? – 2010-03-04 05:33:46