shell - 如何在 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}'
但这不起作用。
解决方案
类似的东西?
temp=$(awk '{print $NF}' aa)
推荐阅读
- xmpp - 如何为 Rest API 调用获取 ejabberd 服务器响应消息
- mysql - 如何在 MySQL 中优化 sum
- mysql - 根据其他表过滤表记录
- python - 如何在 python 中将 XML 转换为 Pandas
- sql-server - 如何使用参数中提供的值使用插入查询在表中插入数据
- android - 启动画面背景在 MainActivity 中可见
- kotlin - 如何在 Kotlin 中重载方法
- java - Retrive textcontent by matching start word and end word
- c# - SkiaSharp 将 SVG 转换为 PNG 会破坏图像
- angular - prerender.ts(7,62) 中的错误:错误 TS2307:找不到模块“./dist-prerender/main.bundle”