可以使用awk的内置变量NF(Number of Fields,字段数量)来获取最后一个元素。具体实现如下:

#!/bin/bash

# 假设我们要取最后一个元素,以空格为分隔符
str="hello world how are you"
last=$(echo $str | awk '{print $NF}')

echo "最后一个元素是: $last"

输出结果为:

最后一个元素是: you

解释:echo $str 将字符串输出,然后通过管道传递给awk,{print $NF} 表示输出最后一个字段,也就是最后一个元素。最后将输出值赋给变量last,便于后续使用。

shell脚本用awk取最后一个元素

原文地址: https://www.cveoy.top/t/topic/fr6g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录