我如何从结果集中提取字符串或模式

问题描述 投票:0回答:1

我包含一个oracle命令

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

在检查我们的环境并在下面返回示例输出的Linux脚本中

  • (1)名称= rep_wls_reports_orclas4t:类型=服务器:主机=
  • (2)名称= rep_wls_reports_ias10t_frasinst_1:类型=服务器:主机=
  • (3)名称= rptsvr_orclas5p_frasinst_1:类型=服务器:主机=
  • ...

((可在我们的ERP中使用的现有报告服务器列表)

我正在尝试仅提取部分** Name = rep ******并仅在我的输出中报告该部分。我如何使用sed和/或grep来实现这一目标。

非常感谢您的协助。

问候

linux bash awk sed grep
1个回答
0
投票

您可以使用awk

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

通过此命令,您可以像使用空格一样使用字符串作为字符串。

© www.soinside.com 2019 - 2024. All rights reserved.