我有一系列基于container[x]
的变量,其中x是一个未定义的数字,每个变量包括一个单词和以这种格式表示的数字:elegant_kalam: 5.30%
。
我需要做的是只取每个变量的第一个百分数(在这种情况下为“5”)。我最近学习了awk,并使用“-v和var =”发现可以使用变量而不是文件,问题是,如何使用awk获取每个变量的数字,而不是文件?
我想到的是
MEDIDOR_ACTUAL=$(awk -v var="${container[$x]}" 'BEGIN {print var}')
echo $MEDIDOR_ACTUAL
但很显然,我打印的是整行而不是我想要的内容。