2014-05-06 36 views

回答

2

你正在尋找類似

perl -pe 's/assert/$c++." $&"/e' file 
... 
    0 assert p1; 
... 
    1 assert p2; 

這假定包含assert唯一行是要改變那些認爲。如果是這種情況,我無法從您的示例輸入中看出。

2

用awk:

awk '/^ *assert/{$0 = "{uniqueId:" i++ "} " $0}1' file 
... 
{uniqueId:0} assert p1; 
... 
{uniqueId:1} assert p2; 
相關問題