首页 > 解决方案 > 从文件中获取键值的 Bash 脚本

问题描述

我有一个包含用户列表和他的令牌值的文件,例如:

- name: A@X/xxxxxx:123
  user:
    token: abcdefghijk
- name: B@Y/yyyyyyy:456
  user:
    token: dassafsdfscczcz

我想使用 bash 脚本获取特定名称的令牌值?

标签: bashshell

解决方案


$ param="A@X"
$ awk '{if($2~/name/) {a=$3} else {print a,$0}}' temp |grep token|grep $param|awk '{print $3}'
abcdefghijk

推荐阅读