sed 'N,M s/pattern/replacement/' filename
Где N и M - номера начальной и конечной строк диапазона, в котором нужно выполнить замену, pattern - искомый шаблон, а replacement - строка, на которую нужно заменить искомый шаблон.
Например, если вы хотите заменить первое вхождение слова "hello" на "world" в диапазоне строк с номерами 5-10 в файле myfile.txt, то вы можете использовать следующую команду:
sed '5,10 s/hello/world/' myfile.txt
После выполнения этой команды первое вхождение слова "hello" будет заменено на "world" в каждой строке диапазона строк с номерами 5-10 в файле myfile.txt.
Обратите внимание, что включаются обе крайние строки (5-ая и 10-ая) в диапазоне. Если вы хотите заменить первое вхождение только в одной конкретной строке, укажите номер начала и конца диапазона одинаковыми.