【问题标题】:How to grep by section in a file?如何在文件中按部分grep?
【发布时间】:2018-11-30 23:55:09
【问题描述】:

我需要知道所有 IP 范围(ip_prefix),仅通过此链接 - https://ip-ranges.amazonaws.com/ip-ranges.json 与 us-west-2 区域相关联(可以在写字板中打开它以获得更好的可见性) 请建议,我该怎么做。如果需要 vi、awk 或 sed,我已将其下载到我的 linux 服务器上。

谢谢

【问题讨论】:

  • 只包含指向您的数据的链接是一种不好的形式。直接在问题中提供输入的最小 sn-p。
  • 如果您处理的是 JSON 等结构化数据,请不要将其解析为纯文本。要么将其读入程序,要么使用下面的jq 之类的工具。

标签: unix awk sed jq


【解决方案1】:

使用jq解析json:

jq -r '.prefixes[] | select(.region == "us-west-2") | .ip_prefix' input-file

【讨论】:

  • 我以后会注意,按照建议包含更多细节。但是您的解决方案解决了我的目的。谢谢
猜你喜欢
  • 2013-03-20
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多