Есть ли способ заменить n-ое вхождение строки в файл с помощью sed?
Я использую sed -i '0,/jack.*/ s//jill/'
, чтобы заменить первое вхождение.
Как я могу изменить его так, чтобы он заменил n-ое вхождение?
Мой файл содержит следующие строки:
first line
second line
third line
jack=1
fifth line
jack=
seventh line
Я не знаю значения после jack=
, это может быть что угодно или ничего.
Я хочу заменить второе вхождение jack=
и все, что следует за ним, с помощью jill
.