我有一个由字符串组成的文本文件,如下所示。我需要取最后一个,拆分数据并将其存储到单独的变量中供以后使用。我尝试使用| tr -s " " "\012"
但是无法找到将数据存储在单独变量中的方法。另外,我想在shell中这样做。有什么建议吗?
文本文件的内容:
324.0 0.4444 79
324.0 0.4445 80
324.0 0.4445 80
324.0 0.4445 80
...
326.0 0.5677 84
...这是感兴趣的行
谢谢!
答案 0 :(得分:0)
你可以这样做
read var1 var2 var3 <<<"$(tail -n1 your_file_name)"
echo $var1 $var2 $var3 # testing for the desired result.
答案 1 :(得分:0)
您可以将read
与sed
:
# use sed to get the last line and read it into 3 variables
read -r var1 var2 var3 < <(sed '$!d' fff)
# check your variables
echo "var1=[$var1] var2=[$var2] var3=[$var3]"
<强>输出:强>
var1=[326.0] var2=[0.5677] var3=[84]