Używając sed, jak wstawić tekst powyżej pierwszego znalezionego dopasowania?


1

Używam sed do modyfikacji bazy kodu. Próbuję dodać odwołanie [do zestawu: ..] i ze względu na czytelność chciałbym, aby pojawiało się jako pierwsze odwołanie do zestawu []:].

Jak mogę to zrobić w sed?

Odpowiedzi:


2

Użyj polecenia insert sed, aby wstawić coś przed dopasowaniem.

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

Aby uzyskać więcej informacji, zobacz man sed.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.