【发布时间】:2013-08-02 14:08:18
【问题描述】:
我正在使用云环境,并且有一个命令将显示有关正在运行的 VM 的所有可用信息。这是与一个 VM 有关的一些行的示例。
RESERVATION r-6D0F464B 170506678332 GroupD
INSTANCE i-E9B444A9 emi-376642D8 999.99.999.999 88.888.88.888 running lock_key 0 c1.xlarge 2013-06-17T18:40:56.270Z cluster01 eki-E7E242A3 monitoring-disabled 999.99.999.999 88.888.88.888 ebs
我需要能够提取i-********、emi-********、IP 地址、其状态、lock_key、c1.xlarge 和监控禁用/启用。
我已经能够用一些超级简单的正则表达式来拉动整条线,但所有这些都远远超出了我的能力范围。如果有其他更简单的方法来获取这些数据,欢迎提出任何建议。
【问题讨论】:
-
正则表达式是这里的最佳选择,除非您有非纯文本形式的数据。
-
阅读
awk,它旨在以最少的痛苦解决此类问题。祝你好运。
标签: regex linux grep centos command-line-interface