Как я могу извлечь строку или шаблон из набора результатов - PullRequest
0 голосов
/ 31 марта 2020

Я включил команду oracle

$ DOMAIN_HOME / reports / bin / rwdiag. sh -findall

в сценарий linux, который выполняет проверка нашего env и возвращает пример вывода ниже

  • (1) Имя = rep_wls_reports_orclas4t: Тип = сервер: Хост =
  • (2) Имя = rep_wls_reports_ias10t_frasinst_1: Тип = сервер: Host =
  • (3) Имя = rptsvr_orclas5p_frasinst_1: Тип = сервер: Host =
  • ...

(список существующих серверов отчетов, доступных для использования в наш ERP)

Я пытаюсь извлечь только часть ** Name = rep ****** и сообщить об этом только в моем выводе. Как я могу использовать sed и / или grep для достижения этой цели.

Большое спасибо за любую помощь.

С уважением

1 Ответ

0 голосов
/ 31 марта 2020

вы можете использовать awk

$DOMAIN_HOME/reports/bin/rwdiag.sh -findall | awk -F' ' $'{print $2,$3,$4}' 

С этой командой вы используете строку как список, разделенный пробелом (определенный с -F).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...