今天帮朋友配置 gclone 时
用他普通 Google 账号创建的 sa 加入 普通账号的 GoogleGroup 非常痛苦
于是写了这段命令供大家方便使用

说明        


$path = json文件所在目录   #例如 /root/accounts 等
最终保存 email 至 ~/email 文件中

命令如下        


cat $path/*.json | grep "client_email" | awk '{print $2}'| tr -d ',"' > ~/email

如果想要每 10行 分组空行可 以把命令简单改成这样        


cat $path/*.json | grep "client_email" | awk '{print $2}'| tr -d ',"' | sed 'N;N;N;N;N;N;N;N;N;/^$/d;G' > ~/email

非 GSuite Admin 用户使用10行分组模式可以方便复制导入 GoogleGroups (推荐)


cat ~/email
#读取内容 或者自行保存用记事本打开

打开看到有清晰排列的 SA email 并 10个分为一组空行方便复制粘贴

GSuite Admin 请看这里