bash - 从文件中获取键值的 Bash 脚本
问题描述
我有一个包含用户列表和他的令牌值的文件,例如:
- name: A@X/xxxxxx:123
user:
token: abcdefghijk
- name: B@Y/yyyyyyy:456
user:
token: dassafsdfscczcz
我想使用 bash 脚本获取特定名称的令牌值?
解决方案
$ param="A@X"
$ awk '{if($2~/name/) {a=$3} else {print a,$0}}' temp |grep token|grep $param|awk '{print $3}'
abcdefghijk
推荐阅读
- java - Lombok SLF4J impl 继承问题
- amazon-web-services - 是否可以将以前的域地址更改为新分配的弹性 IP 地址
- c++11 - cmake 从 github 子模块构建外部库
- sapui5 - sapui5:如何在富文本编辑器中显示 base64 图像?
- jenkins - Jenkins Scripted Pipeline 中的节点标签表达式
- pdf - 下载刀片的pdf文件而不是在浏览器中查看
- javascript - 我应该在哪里接受 Firefox 插件分发协议?
- kubernetes - 如何将jar文件挂载到tomcat容器
- python - PyCharm 见对象数据类型
- go - 如何修复 os.PathSeparator 解压缩在 Windows 上压缩的文件?