gpt4 book ai didi

linux - 从Linux中的文本文件中提取信息

转载 作者:太空狗 更新时间:2023-10-29 11:45:40 24 4
gpt4 key购买 nike

#config-version=FGT50B-4.00-FW-build656-130211:opmode=0:vdom=0:user=admin
#conf_file_ver=4902373584228557200
#buildno=0656
#global_vdom=1
config system global
set access-banner disable
set admin-concurrent enable
set admin-https-pki-required disable
set admin-lockout-duration 60
set gui-policy-interface-pairs-view enable
set gui-voip-profile disable
set hostname "FGT50B3G07518374"

现在我想从这个文件中提取以下数字并存储在不同的变量中供以后使用让我们在版本、构建和序列中。

4.00, 656, and FGT50B3G07518374 

这些数字可以改变。谁能告诉我如何提取这些信息。我知道我可以使用 sed,但无法找出满足此要求的正确语法。

最佳答案

awk 可以在单个命令中完成此操作:

arr=( $(awk -F '[ =-]+' '$1=="#config"{print $4} $1=="#buildno"{print $2+0}
$3=="hostname"{gsub(/"/, ""); print $4}' file) )

printf "%s\n" "${arr[@]}"

输出:

4.00
656
FGT50B3G07518374

关于linux - 从Linux中的文本文件中提取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17866815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com