Есть ли способ заменить 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.