首页 > 解决方案 > 如何在 shell 脚本中使用 awk 构建变量

问题描述

$NF我需要在shell 脚本中使用 awk 内置变量。输入字符串将是这样的

Chapl 222222/0: Pran=28e2 Load=0.000 kkk Statevfe=Nowf Alarmkj fIMmg=1 LkouIM="087" Po89rt="eth566" NE40Ef-02-T1M1N2-HUW_S1_RD

我想从这个字符串中单独提取最后一个元素

NE40Ef-02-T1M1N2-HUW_S1_RD

如果我在服务器上做这样的事情

cat aa |awk '{print $NF}'

我得到正确的结果。但是当我尝试执行 ssh 然后尝试执行相同的操作时,它不明白什么是$NF.

我正在尝试做这样的事情

cat aa |awk -v temp ="$NF" '{print $NF}'

但这不起作用。

标签: shellawk

解决方案


类似的东西?

temp=$(awk '{print $NF}' aa)

推荐阅读