Вам нужно (например. )Перенаправление порта SSH, если целевой адрес недоступен напрямую, поскольку он является частным адресом, локальным хостом или находится за брандмауэром.
Пример с поиском и заменой:
GNU-сед
останавливает обработку файла/ввода (благодаря опции sed
-s
и find
+
)после первого появления шаблона.
find. -type f -exec sed -ns '0,/pattern/s/patter/replacement/p' "{}" +
BSD-сед
В BSD sed
отсутствует опция -s
. Поэтому я воспользуюсь предложением Сандипа .
Выйти sed
после первого появления шаблона и find
выполнить sed
со следующим файлом.
find. -type f -exec sed -n '0,/pattern/p;s/pattern/replacement/p;q' "{}" \;