Вы можете, но это трудно. Я рекомендую переключиться на другой инструмент. Если существует регулярное выражение, которое никогда не соответствует никакой части текста, который Вы хотите заменить, можно использовать его в качестве awk разделителя записей в GNU awk.
awk -v RS='a' '{gsub(/hello/, "world"); print}'
Если никогда нет двух последовательных новых строк в Вашей строке поиска, можно использовать "режим абзаца awk" (одна или несколько пустых строк отдельные записи).
awk -v RS='' '{gsub(/hello/, "world"); print}'
Легкое решение состоит в том, чтобы использовать Perl и загрузить файл полностью в память.
perl -0777 -pe 's/hello/world/g'
Концентратор не важен. Вы обычно определяли бы устройство, соответствующее каждому месту его порядковым номером. В то время как Вы могли определить устройство, которым концентратором это подключено с, и это могло бы быть удобно в некоторых установках, это более сложно, Вы не должны делать этого этот путь.