2014-05-06 38 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; 
相关问题