首页 > 解决方案 > 在正斜杠内打印变量

问题描述

我想使用 awk 命令传递正斜杠内的变量。

host=drogesx0112
sto=ISIL03_091_871

尝试运行此命令但没有输出。

> awk "/${host}/ && /${sto}/" file

示例文件:

IRE_DRO_Fabric_A drogesx0112_IRE_DRO_A_ISIL03_091_871
IRE_DRO_Fabric_A drogesx0112_IRE_DRO_A_NETAPP_7890_2D5_1D8
IRE_DRO_Fabric_A drogesx0112_SAN_A
IRE_DRO_Fabric_B drogesx0112_IRE_DRO_B_ISIL03_081_873
IRE_DRO_Fabric_B drogesx0112_IRE_DRO_B_NETAPP_7890_9D3_2D8
IRE_DRO_Fabric_B drogesx0112_SAN_B

寻找这个输出。

]$ awk "/${host}/ && /${sto}/" file
]$ IRE_DRO_Fabric_A drogesx0112_IRE_DRO_A_ISIL03_091_871

标签: bashawk

解决方案


推荐阅读