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
awk 1: разделить строку по пробелу, напечатать столбец 2.
awk 2: разделить результат awk 1 по запятой, напечатать столбец 1.
Итак, если строка выглядит как :
foo bar,baz,qux something chainId
Вы получите bar.
bar
Первый awk возвращает значение chainId, но у него может быть запятая, например «10». Второй awk только для того, чтобы убрать запятую.