【发布时间】:2015-05-05 17:27:51
【问题描述】:
以下 awk 语法从文件中删除行
来自具有端口 XNT1 的行
直到命令结束行
# awk '/\/stats\/port XNT1\/if/,/END OF COMMAND/' /var/tmp/test
>> SW_02_03 - Main# /stats/port XNT1/if
------------------------------------------------------------------
Interface statistics for port XNT1:
IBP/CBP Discards: 0
L3 Discards: 0
>> SW_02_03 - Port Statistics# END OF COMMAND
#
#
#
现在我在 awk 命令中将外部变量设置为 XNTF=XNT1
但由于某种原因,awk 中的 XNTF 没有获得“XNT1”值,并且 awk 不显示行!!!!!!!!!
# awk -v XNTF=XNT1 '/\/stats\/port XNTF\/if/,/END OF COMMAND/' /var/tmp/test
请告知为什么我设置外部变量时 awk 不起作用?以及如何解决?
【问题讨论】: