在一行中搜索并打印单词/字符串的最后一次出现

时间:2016-04-01 05:24:48

标签: grep line

我有一行命令输出,想要搜索特定的内容,但不能这样做。我尝试了很多方法并通过论坛搜索,但可以得到任何合适的答案。

输入字符串:

INSTANCES 0 x86_64 False xen ami-6456a619 i-802cf9ab m3.medium aki-fc8f22cc best-ec2-class 2015-12-09T09:42:22.000Zip-10-10-10-10.in-abc-2。 solute.internal 10.10.10.10 ec2-20-19-67-27.in-abc-2.solute.amazonaws.com 20.20.20.20 / dev / sda4 ebs paravirtual

所需输出: ec2-20-19-67-27.in-abc-2.solute.amazonaws.com

尝试:grep -o'ec2 [^] *。com' 但它给了我输出:

ec2-class 2015-12-09T09:42:22.000Zip-10-10-10-10.in-abc-2.solute.internal 10.10.10.10 ec2-20-19-67-27.in-abc -2.solute.amazonaws.com

我也可以使用它来获得所需的输出,但是只能用grep来实现。 grep -o'ec2 [^] *。com'| awk'{print $ NF}'

请帮忙。希望很快能看到答案。 :) 感谢Adv。

0 个答案:

没有答案