linux - 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
解决方案
awk 1:按空格字符拆分字符串,打印第 2 列。
awk 2:用逗号分割 awk 1 的结果,打印第 1 列。
所以,如果一行看起来像:
foo bar,baz,qux something chainId
你会得到bar
.
推荐阅读
- codeceptjs - 为 CodeceptJs 设置和配置 Faker Js
- angular - 无需 CSS 即可使 Angular Material 响应的框架
- excel - 如何在 Excel VBA 中更改当前用户选择的字体颜色
- python - Django 的 Non Rest API 框架项目的文档
- javascript - 检查通过 v-model 绑定到 false 值的 Vue.js 复选框
- javascript - 单个元素的打字效果
- wildfly - JBeret-UI 支持多种休息服务
- google-apps-script - Google 表格 - 每天重复主标签页,按日期重命名并隐藏以前的重复项
- python - 根据 Pandas 中上述行的值删除字符串中的第一个单词
- python - 如何在python中的线程中传递参数