Mam plik tekstowy podobny do tego:
Some-text
Keyword
Some-text
Some-text
Keyword
Some-text
Keyword
Keyword
Chcę zastąpić każde „Słowo kluczowe” ciągiem „liczba.rozszerzenie”, gdzie liczba to 1 przy pierwszym dopasowaniu słowa kluczowego, 2 przy drugim dopasowaniu słowa kluczowego itp.
Wiem, że powinienem używać pętli bash w połączeniu z sed (sed: słowo kluczowe: liczba: g '), ale nie jestem pewien, jak wstawić zmienną dla liczby w tym poleceniu sed.
Ponieważ jest to plik HTML, pomiędzy tymi „słowami kluczowymi” mogą znajdować się puste linie lub dowolny tekst.
-p
Przełącznik automatycznie ładuje plik.Edytowane: Możesz użyć zmiennej w sed w następujący sposób,
źródło