gpt4 book ai didi

linux - 请帮忙修改linux下的shell脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:48 27 4
gpt4 key购买 nike

我有一个执行以下任务的 shell 脚本:

  1. ec2-describe-instances 命令中提取标签(name,owner,cost.centre)并将此详细信息写入文件。
  2. 同时找出缺少上述任何标签的实例,并将数据写入另一个文件。

感谢任何线索

最佳答案

忘了你的吧,我建议在 awk 中使用二维数组来简化代码。

这是您之前问题的更新 (Error in shell script and how to write to a file)

awk 'BEGIN{print "Instance id           Name                      Owner         Cost.centre"}
/TAG/{split($0,a,FS);a[4]=tolower(a[4]);$1=$2=$3=$4="";b[a[3],a[4]]=$0;c[a[3]]}
END{for (i in c) printf "%-18s%-26s%-14s%-20s\n",i,b[i,"name"]==""?"Unknown":b[i,"name"],b[i,"owner"]==""?"Unknown":b[i,"owner"],b[i,"cost.center"]==""?"Unknown":b[i,"cost.center"]}' file

关于linux - 请帮忙修改linux下的shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802029/

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