numerando algum conteúdo de um arquivo usando grep ou qualquer outro comando

-1

Eu tenho um arquivo como este:

==================================[RUN]===================================
result                : Ok
CPU time              : 0.016001 s

==================================[RUN]===================================
result                : Ok
CPU time              : 1.012010 s

Eu quero numerar RUNs como este

==================================[RUN 1]===================================
result                : Ok
CPU time              : 0.016001 s

==================================[RUN 2]===================================
result                : Ok
CPU time              : 1.012010 s

como posso fazer isso usando o grep ou qualquer outro comando?

    
por ir01 28.09.2012 / 18:47

2 respostas

3

Uma maneira de usar GNU awk :

awk '/^=+\[RUN\]=+$/ { i++; sub(/RUN/, "RUN "i) }1' file.txt 
    
por 29.09.2012 / 04:21
4
perl -pe 'if (/=\[RUN\]=/) { $i++; s//=[RUN $i]=/; }'
    
por 28.09.2012 / 19:16

Tags