首页 > 解决方案 > Line:54 grep chainID 后提供的两条 awk 语句的目的是什么

问题描述

NETWORK_ID=$$(cat $${GENESIS_FILE} | grep chainId | awk -F " " '{print $$2}' | awk -F "," '{print $$1}')

https://github.com/jpmorganchase/quorum-examples/blob/master/docker-compose.yml

标签: linuxshelldockerquorum

解决方案


awk 1:按空格字符拆分字符串,打印第 2 列。

awk 2:用逗号分割 awk 1 的结果,打印第 1 列。

所以,如果一行看起来像:

foo bar,baz,qux something chainId

你会得到bar.


推荐阅读