Usando sed, como insiro texto acima da primeira correspondência encontrada?

1

Estou usando o sed para modificar uma base de código. Estou tentando adicionar uma referência [assembly: ..] e por questões de legibilidade eu gostaria que ela aparecesse como a primeira referência [assembly:].

Como posso fazer isso no sed?

    
por MauriceAru 09.09.2010 / 15:41

1 resposta

2

Use o comando insert de sed para inserir algo antes de uma partida.

% sed "/yourmatch/i'[assembly:..]'" <<< $'hello\nworld\nyourmatch\matches'
hello
world
'[assembly:..]'
yourmatchmatches

Para mais informações, consulte man sed .

    
por 09.09.2010 / 15:58

Tags